0.注意centos的mariadb-server不能删 系统默认有
安装mariadb-server(有则不需要)
#安装
sudo yum install -y mariadb-server
#启动服务
sudo systemctl start mariadb.service
#添加到开机启动
sudo systemctl start mariadb.service
1.下载mysql (mysql-8.0.15-1.el7.x86_64.rpm-bundle.tar)
2.解压到softwares/mysql
3.安装
sudo rpm -ivh mysql-community-common-8.0.15-1.el7.x86_64.rpm --nodeps --force
sudo rpm -ivh mysql-community-libs-8.0.15-1.el7.x86_64.rpm --nodeps --force
sudo rpm -ivh mysql-community-client-8.0.15-1.el7.x86_64.rpm --nodeps --force
sudo rpm -ivh mysql-community-server-8.0.15-1.el7.x86_64.rpm --nodeps --force
查看安装包
rpm -qa | grep mysql
4.初始化
sudo yum install -y libaio
sudo mysqld --initialize;
sudo chown zzh:root /var/lib/mysql -R
sudo systemctl start mysqld.service
#失败看日志 或者重启服务器 成功不用执行下两句
sudo vi /var/log/mysqld.log #查看日志
sudo rm -r /var/lib/mysql #一般是这个问题,删了就行
#开机自启
sudo systemctl enable mysqld
#查看临时密码
sudo cat /var/log/mysqld.log | grep password
#登录
mysql -uroot -p
#修改密码为123456 mysql8.0如下 5.7的validate_password.policy变量名不同 注意每句要分号执行
#注意每句要分号执行
#降低密码要求
set global validate_password.policy=0;
set global validate_password.length=1;
#修改
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
#退出 新密码登录
exit;