安装背景:

centos 7系统,IOS版本:CentOS-7-x86_64-DVD-1804

MYSQL版本 :5.7.14

注意:安装开始前确保系统的基本配置已完成(如yum源,网络配置等等)

开始安装mysql之前可以先看一下系统内是否已经默认安装了mysql,一般是没有安装的

yum list installed | grep mysql

在系统没有安装mysql的情况下不建议直接使用命令 yum -y install mysql 去安装mysql,因为这种做法系统会安装成 MariaDB 。虽然说安装了MariaDB后也能通过这些步骤把它覆盖掉而改为安装mysql,但那样可能会出现一些奇奇怪怪的问题,这对我们这些小白很不友好,所以我建议不要直接使用 yum -y install mysql 去安装mysql。

接下来进入正文:

1.下载并安装MySQL官方的 Yum Repository

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

 Yum Repository下载完成后就可以使用 yum 命令安装了

yum -y install mysql57-community-release-el7-10.noarch.rpm

2.上面完成后就可以安装mysql了

yum -y install mysql-community-server

 这一步快慢取决于网速的快慢,一般10分钟左右就好了

安装过程中可能会报错,报错信息如下:

mysql-community-client-5.7.39-1.el7.x86_64.rpm 的公钥尚未安装


 失败的软件包是:mysql-community-client-5.7.39-1.el7.x86_64
 GPG  密钥配置为:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

通过网上搜索以及查看各位大神的回答得知这可能是MySQL GPG 密钥已过期导致。改一下密钥就可以了,命令如下:

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

然后再重新执行 yum -y install mysql-community-server 这条命令就好了

PS: 如果报的错误类似于:

源 "MySQL 5.7 Community Server" 的 GPG 密钥已安装,但是不适用于此软件包。请检查源的公钥 URL 是否配置正确。
 失败的软件包是:mysql-community-libs-compat-5.7.37-1.el7.x86_64
 GPG  密钥配置为:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

则可以依次输入命令:

gpg --export -a 3a79bd29 > 3a79bd29.asc
rpm --import 3a79bd29.asc
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

然后再执行命令 yum -y install mysql-community-server 解决

至此,mysql就算安装完成了,接下来就是启动并登录mysql数据库了。

3.启动并登录mysql:

(1).启动并查看mysql状态

systemctl start mysqld       #启动mysql
systemctl enable  mysqld     #设置开机启动mysql 

systemctl status mysqld      #查看mysql状态

(2).登录mysql

 此时还不知道mysql的默认密码,不过可以通过日志找到:

grep "password" /var/log/mysqld.log

 可以看出画红圈的地方就是密码,然后就可以登录mysql了:

mysql -uroot -p

(3).修改mysql密码

     这时候还不能进行其他操作 ,因为要先修改默认密码才能进行其他操作,同时也能把密码修改成自己容易记住的密码

 修改命令如下:

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

这个时候可能会报下面的错误,这是因为密码的长度及复杂程度不符合系统的要求。可以通过命令修改这些要求:

set global validate_password_policy=LOW;    #把密码复杂程度要求改成无要求
set global validate_password_length=6;      #把密码长度要求改为6位

 然后再次执行修改密码的命令就不会报错且密码修改成功了

 然后就可以使用mysql了

 至此,mysql就算是安装成功了。

注:以上均来自自己操作,图片均来自自己实验操作过程中的截图。小白一个,还请各位大神指教。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐