赞
赏
这里,我们在 Centos 上使用 yum 的方式安装 Mysql,首先,我们打开如下地址:
http://dev.mysql.com/downloads/repo/yum/
接着,我们选择第一个,并点击 Download 即可开始下载,如下:
下载好的文件,如下图所示:
接着,我们需要使用 ftp 工具将下载好的文件上传到 Linux 服务器。当然,我们也可以直接使用 wget 的方式在 Linux 下直接下载该文件,我们在 Linux 输入以下命令:
wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
下载完成后,如下图所示:
我们使用 ls 命令,也可以看到下载好的 rpm 文件,如下:
一般 Linux 都会自带一个 Mysql,因此,在安装新的 Mysql 之前,我们首先需要卸载之前的 Mysql,首先,我们输入以下命令,查看已经安装的 Mysql:
rpm -qa |grep mariadb
运行后,终端输出如下:
接着,我们输入以下命令,卸载数据库:
yum -y remove mari*
卸载成功,如下图所示:
接着,我们删除 Mysql 的配置,输入以下命令:
rm -rf /var/lib/mysql/*
我们再次查看 Mysql 数据库是否已经被删除,输入以下命令:
rpm -qa | grep mariadb
全部卸载完毕之后,显示如下图所示:
我们在下载好 yum 文件的 Linux 机器上,使用 cd 命令,进入到 yum 文件所在位置,输入以下命令,进行 Mysql 源的安装:
yum -y localinstall mysql80-community-release-el7-1.noarch.rpm
Mysql源安装成功后,如下图所示:
接下来,我们输入以下命令,检查 yum 源是否安装成功:
yum repolist enabled | grep "mysql.*-community.*"
如果安装成功,显示如下:
安装好 Mysql 源之后,我们直接输入以下命令,开始安装 Mysql:
yum install -y mysql-community-server
开始安装的过程,会下载 Mysql 安装文件,耗时可能比较漫长,安装成功后,如下图所示:
Mysql 安装成功后,我们就可以启动 Mysql,我们输入以下命令,启动 Mysql:
systemctl start mysqld
启动成功后,我们使用以下命令查看启动是否成功:
systemctl start mysqld
如果启动成功,则显示如下:
其中 Active:active(running) 表示已经启动成功。
我们输入以下命令,设置 Mysql 每次开机自动启动:
systemctl enable mysqld systemctl daemon-reload
至此,Mysql 已经安装与配置成功。
我们安装完成之后,Mysql 会默认给我们设置一个密码,我们输入以下命令,查看 Mysql 默认密码:
cat /var/log/mysqld.log | grep "A temporary password"
执行成功后,终端输出如下:
我们从中可以看出 Mysql 的默认密码,此时我们输入以下命令,登录 Mysql:
mysql -uroot -p
执行完毕之后,显示如下:
此时,我们直接输入刚才的密码,或者直接粘贴刚才的密码,注意:这里输入的密码或者粘贴的密码是看不到的,输入完毕后,我们直接回车就好,输入完毕后,显示如下图所示:
至此,我们的 Mysql 就安装成功,并能登录成功,现在,我们还需要修改 Mysql 的默认登录密码,我们输入以下命令:
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
此时,我们可能会看到,Mysql 报错了,报错如下:
这是因为 Mysql 的密码安全策略要求我们输入的密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。因此,我们只需要设置一个符合要求的密码即可,我们输入以下命令:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'HaiCoder_123456!';
此时,执行成功,控制台输出如下:
以后,再次登录 Mysql,我们就可以使用新的密码登录了。