记录第一次安装 MySQL 。
1)先检查系统是否安装 MySQL 。
yum list installed mysql*
rpm -qa | grep mysql*
2)查看有没有 MySQL 安装包
yum list mysql*
3)官网查找MySQL安装包。
centos7 默认安装的是 MariaDB ,所以需要去官网查找 MySQL 安装包。
https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm
右键,复制连接
4)wget 下载到 Linux 本地,然后用 yum 来安装。
wget https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm
yum install mysql80-community-release-el7-6.noarch.rpm -y
5)查看安装结果
yum repolist enabled | grep mysql.*
6)安装 MySQL 服务器
输入 yum install mysql-community-server -y 发现出现以下错误:获取 GPG 密钥失败:[Errno 14] curl#37 - "Couldn't open file /etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022"
查阅发现是 GPG 对于包的源 key 的验证没有通过。处理办法:在 yum install 版本后面加上 --nogpgcheck,即可绕过 GPG 验证成功安装。
yum install mysql-community-server --nogpgcheck
7)启动并查看 MySQL 服务
systemctl start mysqld.service
systemctl status mysqld.service
8)查看数据库密码下,mysql5.7之后登录需要密码,mysql第一次启动时会生成
grep "password" /var/log/mysqld.log
9)登录MySQL,初始化数据库密码
#填入登录密码,-u,-p紧接参数,没有空格,密码可以用单引号括起来,如果不是用单引号,对于特殊字符需要加 \ 转义。
mysql -uroot -p'>IO(8y-SRc<v'
#首次登陆后需要修改密码,密码要符合策略:大小写字母,数字,字符8位以
alter user 'root'@'localhost' identified by 'Mima+12345';
10)设置自启动
systemctl enable mysqld
systemctl daemon-reload