MySQL - 下载与安装配置(Linux)
一、安装MySQL
Ubuntu -20.04.5
-
打开命令行(CLI)界面:使用
Ctrl
+Alt
+T
或点击鼠标右键并选择Open Terminal
。 -
更新当前软件源,以便从源服务器下载最新的软件包列表,并获取完整度高的软件安装包的相关信息。
sudo apt-get update
-
安装MySQL
sudo apt-get install -y mysql-server mysql-client
使用以上命令会默认安装最新mysql版本,我的是mysql8.0
-
安装完成之后,配置MySQL服务器,将“只允许本地访问”更改为“允许远程计算机接入”。
-
步骤一:通过输入命令打开MySQL服务器对应的配置文件
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
-
步骤二: 在该文件中,先通过找到
[mysqld]
选项组中的bind-address
,然后使用shift
+i
键进入编辑模式,并输入#
注释掉该行。修改的最终结果如下图最后一行所示。 -
步骤三:按下
esc
键切换到命令模式,再输入:wq
进行保存。
5. 查看mysql服务是否运行
sudo systemctl status mysql #查看mysql服务的状态
sudo systemctl start mysql #启动MySQL服务
sudo systemctl stop mysql #停止MySQL服务
如果Active字段显示active(上述绿色字体),说明已经安装成功,且mysql服务已经运行了
ubuntu默认安装最新的mysql,但是初始的用户名和密码是自动生成的,按下面步骤修改mysql的root用户密码为123456
二、修改用户名和密码
打开配置文件:
sudo vim /etc/mysql/debian.cnf
使用文件中的初始用户名和密码登录mysql
mysql -u debian-sys-maint -p iUrUMarp9gd373u4
修改用户名和密码
update mysql.user set authentication_string=password('123456') where user='root' and host='localhost';
update mysql.user set plugin="mysql_native_password";
刷新权限
flush privileges;
三、登入并使用MySQL
继在mysqld正常启动之后,我们就可以令本机连接到MySQL服务器。
登入mysql会话:
若使用的本机为服务器,则 “-h 服务器ip或域名” 可直接省略。因为缺少该参数的情况下,只要是在服务器环境中就会被自动解析为localhost或127.0.0.1。
mysql -u root -p123456
使用mysql:
SELECT VERSION(), USER(), NOW();
SELECT 1+2*3-4/5;
注意:上面的代码只是小试牛刀,实际上用处不大,因为这些sql语句脱离了所谓的上下文语境。请读者当作是尝鲜吧!
四、卸载MySQL
0.在Ubuntu系统中,您可以通过以下命令来检查MySQL是否已安装:
mysql --version
如果MySQL已安装,这个命令会输出MySQL的版本信息。
1.查看mysql依赖项,会出现许多的ii mysql相关代码
dpkg --list | grep mysql
2.开始卸载mysql-common
sudo apt remove mysql-server
sudo apt purge mysql-server
3.卸载并清除mysql,需要了解自己的版本号使用 Tab键 智能填充
sudo apt autoremove --purge mysql-server-8.0
sudo apt autoremove
sudo apt autoclean
sudo rm -rf /var/lib/mysql
sudo rm -rf /etc/mysql
4.清除残留数据
dpkg -l | grep ^rc| awk '{print$2}'| sudo xargs dpkg -P
5.检查依赖项,如果显示为空表示卸载干净
dpkg --list | grep mysql
6.如果不为空,循环执行
sudo apt autoremove --purge mysql-apt-config
五、安装MySQL-5.7
mysql官网:https://downloads.mysql.com/archives/community/
下载Linux版本 mysql安装包:
压缩包:
文件内容:
这里我们下载对应ubuntu的tar包 并且将其上传到虚拟机ubuntu内,我这里是放到home目录下的,然后再解压。
解压后查看文件:
使用dpkg -i命令顺序安装 安装最后mysql-community-server这个包的时候可能会报错 但是不要惊慌
dpkg -i mysql-common_5.7.42-1ubuntu18.04_amd64.deb
dpkg -i libmysqlclient20_5.7.42-1ubuntu18.04_amd64.deb
dpkg -i libmysqlclient-dev_5.7.42-1ubuntu18.04_amd64.deb
dpkg -i libmysqld-dev_5.7.42-1ubuntu18.04_amd64.deb
dpkg -i mysql-community-server_5.7.42-1ubuntu18.04_amd64.deb
在安装mysql server这个包的时候 会报依赖错误 告诉我们缺少mysql-client 而且还少mysql-client、libaio1、libmecab2我们暂时先不管 后面有命令统一解决
我们先安装mysql-client 然后此时你会发现 又提示缺少mysql-community-client这个依赖包 继续装
dpkg -i mysql-client_5.7.42-1ubuntu18.04_amd64.deb
现在他只告诉你缺少libmecab这个包了 在不同的ubuntu版本下 缺少的版本并不相同 比如这里缺少libtinfo5 然而在有的环境下缺libaio1、libtinfo5等等
dpkg -i mysql-community-client_5.7.42-1ubuntu18.04_amd64.deb
下面我们只需要使用 apt --fix-broken install 这条命令来自动解决当前所出现的依赖 就可以完美解决问题了 选择Y同意
apt --fix-broken install
同意继续后 安装一会就会提示你输入mysql的root密码了
再次输入密码:
我们输入完两次密码后 mysql的安装也就完成了,接着可以直接登录mysql
=======================================================================================
参考连接: