
在centos 7下安装MYSQL数据库
在centos 7下安装MYSQL数据库。这属于基础教程,比较适合我们这些小白。
安装背景:
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就算是安装成功了。
注:以上均来自自己操作,图片均来自自己实验操作过程中的截图。小白一个,还请各位大神指教。
更多推荐