查看系统本身有没有mariadb 和mysql:
rpm -qa | grep mariadb
rpm -qa | grep mysql
把之前的删掉:
rpm -e mariadb-xx-xxx --nodeps
rpm -e mysql-xxx-xx --nodeps
安装顺序:
(安装命令:rpm -ivh mysql-xxx-xxx)
mysql-community-common-8.0.12-1.el7.x86_64.rpm
mysql-community-minimal-debuginfo-8.0.12-1.el7.x86_64.rpm
mysql-community-libs-8.0.12-1.el7.x86_64.rpm
mysql-community-client-8.0.12-1.el7.x86_64.rpm
mysql-community-server-minimal-8.0.12-1.el7.x86_64.rpm
mysql-community-server-8.0.12-1.el7.x86_64.rpm
注释:如果最后一步,安装mysql-community-server-8.0.12-1.el7.x86_64.rpm不成功,并且提示:
错误:依赖检测失败:
net-tools 被 mysql-community-server-8.0.12-1.el7.x86_64 需要
执行命令:yum install net-tools.x86_64
安装他。
安装完后,初始化:
mysqld --initialize --console
修改权限:
chown -R mysql:mysql /var/lib/mysql
启动服务:
systemctl start mysqld
查看分配的初始密码:
cat /var/log/mysqld.log |grep localhost
反馈:
2023-03-08T10:34:00.475611Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: uk94(7)-;RWg
初始密码:uk94(7)-;RWg
登录进入mysql:
mysql -uroot -puk94(7)-;RWg
注释:其中uk94(7)-;RWg是密码。
修改初始号码为 ‘root’ :
alter user ‘root’@‘localhost’ identified by ‘root’;