MySQL Linux安装

MySQL Linux下载

这里,我们在 Centos 上使用 yum 的方式安装 Mysql,首先,我们打开如下地址:

http://dev.mysql.com/downloads/repo/yum/

接着,我们选择第一个,并点击 Download 即可开始下载,如下:

25_Linux Mysql下载.png

下载好的文件,如下图所示:

26_Linux Mysql下载.png

接着,我们需要使用 ftp 工具将下载好的文件上传到 Linux 服务器。当然,我们也可以直接使用 wget 的方式在 Linux 下直接下载该文件,我们在 Linux 输入以下命令:

wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

下载完成后,如下图所示:

27_Linux Mysql下载.png

我们使用 ls 命令,也可以看到下载好的 rpm 文件,如下:

28_Linux Mysql下载.png

卸载自带Mysql

一般 Linux 都会自带一个 Mysql,因此,在安装新的 Mysql 之前,我们首先需要卸载之前的 Mysql,首先,我们输入以下命令,查看已经安装的 Mysql:

rpm -qa |grep mariadb

运行后,终端输出如下:

29_Linux卸载自带Mysql.png

接着,我们输入以下命令,卸载数据库:

yum -y remove mari*

卸载成功,如下图所示:

30_Linux卸载自带Mysql.png

接着,我们删除 Mysql 的配置,输入以下命令:

rm -rf /var/lib/mysql/*

我们再次查看 Mysql 数据库是否已经被删除,输入以下命令:

rpm -qa | grep mariadb

全部卸载完毕之后,显示如下图所示:

31_Linux卸载自带Mysql.png

Centos安装Mysql源

我们在下载好 yum 文件的 Linux 机器上,使用 cd 命令,进入到 yum 文件所在位置,输入以下命令,进行 Mysql 源的安装:

yum -y localinstall mysql80-community-release-el7-1.noarch.rpm

Mysql源安装成功后,如下图所示:

32_Linux Mysql安装.png

接下来,我们输入以下命令,检查 yum 源是否安装成功:

yum repolist enabled | grep "mysql.*-community.*"

如果安装成功,显示如下:

33_Linux Mysql安装.png

Centos7安装Mysql8

安装好 Mysql 源之后,我们直接输入以下命令,开始安装 Mysql:

yum install -y mysql-community-server

开始安装的过程,会下载 Mysql 安装文件,耗时可能比较漫长,安装成功后,如下图所示:

34_Linux Mysql安装.png

启动Mysql

Mysql 安装成功后,我们就可以启动 Mysql,我们输入以下命令,启动 Mysql:

systemctl start mysqld

启动成功后,我们使用以下命令查看启动是否成功:

systemctl start mysqld

如果启动成功,则显示如下:

35_Linux Mysql安装.png

其中 Active:active(running) 表示已经启动成功。

设置Mysql开机启动

我们输入以下命令,设置 Mysql 每次开机自动启动:

systemctl enable mysqld systemctl daemon-reload

至此,Mysql 已经安装与配置成功。

登陆Mysql

我们安装完成之后,Mysql 会默认给我们设置一个密码,我们输入以下命令,查看 Mysql 默认密码:

cat /var/log/mysqld.log | grep "A temporary password"

执行成功后,终端输出如下:

36_Linux Mysql查看默认密码.png

我们从中可以看出 Mysql 的默认密码,此时我们输入以下命令,登录 Mysql:

mysql -uroot -p

执行完毕之后,显示如下:

37_Linux Mysql登录.png

此时,我们直接输入刚才的密码,或者直接粘贴刚才的密码,注意:这里输入的密码或者粘贴的密码是看不到的,输入完毕后,我们直接回车就好,输入完毕后,显示如下图所示:

38_Linux Mysql登录.png

至此,我们的 Mysql 就安装成功,并能登录成功,现在,我们还需要修改 Mysql 的默认登录密码,我们输入以下命令:

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

此时,我们可能会看到,Mysql 报错了,报错如下:

39_Linux Mysql修改密码.png

这是因为 Mysql 的密码安全策略要求我们输入的密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。因此,我们只需要设置一个符合要求的密码即可,我们输入以下命令:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'HaiCoder_123456!';

此时,执行成功,控制台输出如下:

40_Linux Mysql修改密码.png

以后,再次登录 Mysql,我们就可以使用新的密码登录了。