mysql8.0的安装
我们的操作是在root用户下进行的
1.创建mysql目录
cd /usr/local
mkdir mysql
2.下载rpm安装包
wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
3.mysql rpm包依赖源
yum -y localinstall mysql80-community-release-el7-3.noarch.rpm
4.安装rpm包
rpm -ivh mysql80-community-release-el7-3.noarch.rpm
5.安装mysql
执行: yum install mysql-server
这里的安装可能会遇到 Failing package is: mysql-community-client-8.0.36-1.el7.x86_64GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
再执行:yum install mysql-community-server --nogpgcheck
6.启动mysql服务
systemctl start mysqld
//查看mysql运行状态
service mysqld status
//设置开机启动
systemctl enable mysqld
systemctl daemon-reload
8.登录mysql
//查看临时密码
grep "A temporary password" /var/log/mysqld.log
mysql -uroot -p
//遇到Access denied for user 'root'@'localhost' (using password: YES)
//如果登录不进去,执行下面操作
service mysqld stop //停止服务
vim /etc/my.cnf
在最后一行加上skip-grant-tables 就可以跳过密码登录
service mysqld start //重启服务
//更改我们的密码
//有这个执行刷新权限Access denied for user 'root'@'localhost' (using password: YES)
flush privileges //刷新权限
ALTER USER 'root'@'localhost' IDENTIFIED BY '你要输入的密码'; //密码要8位有大小写还有特殊符号
9.更改密码等级
大家可以用 SHOW VARIABLES LIKE 'validate_password%'; 查看怎么设置
我这里是mysql80的
set global validate_password.policy = 0; 降低安全
set global validate_password.length=4; 改输入的长度
mysql8.0卸载
其他版本的同理
1.关闭mysql服务
systemctl stop mysqld
2.查看已经安装的安装包
rpm -qa|grep mysql
3.使用yum卸载安装的mysql
yum remove mysql mysql-server mysql-libs mysql-server
4.看还有没有剩余的安装包
rpm -qa|grep mysql
5.将剩余的安装包删除
rpm -ev 第4部显示的文件
rm -rf mysql*
rm -rf /var/lib/mysql
rm -rf /var/lib/mysql/mysql