1.
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
2.如果提示wget命令不存在,先执行
yum -y install wget
3.安装yum
yum -y localinstall mysql57-community-release-el7-11.noarch.rpm
yum -y install mysql-community-server
4.启动
systemctl start mysqld
5.修改密码
vim /var/log/mysqld.log 获取初始密码 可输入命令直接获取密码:grep 'temporary password' /var/log/mysqld.log或cat /var/log/mysqld.log | grep password
如果mysqld.log下面没有密码,在/etc/my.cnf配置文件中添加 skip-grant-tables
6.登录终端 修改密码 mysql5.7默认密码策略要求密码必须是大小写字母数字特殊字母的组合,至少8位 也可关闭密码策略 在/etc/my.cnf配置文件中添加validate_password=off
mysql -u root -p
如果在/etc/my.cnf配置文件中添加 skip-grant-tables, 就直接回车
use mysql;
update user set authentication_string=password('密码') where user='root' and host='localhost';
先在/etc/my.cnf配置文件 删除 skip-grant-tables,重启
ALTER USER 'root'@'localhost' IDENTIFIED BY '密码';(可选)
flush privileges;
如果没有在/etc/my.cnf配置文件中添加 skip-grant-tables,就输入初始密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '密码';
7.设置允许远程登录
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码';或grant all privileges on *.* to root@'IP' IDENTIFIED BY '密码';
8.防火墙开放3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
9. 配置mysql默认编码为utf-8
修改/etc/my.cnf配置文件,在[mysqld]下添加编码配置:
character_set_server=utf8
init_connect='SET NAMES utf8'
10.重启MySQL
systemctl restart mysqld
------------------------------------------------------------------------
1. 关闭 mysql 服务
systemctl stop mysqld.service
2. 查看当前 mysql 安装状况
rpm -qa | grep -i mysql 或 yum list installed | grep mysql
3. 卸载上述命令查询出的已安装程序
//rpm包安装方式卸载
查包名:rpm -qa|grep -i mysql
删除命令:rpm -e –nodeps 包名
//yum安装方式下载
1.查看已安装的mysql
命令:rpm -qa | grep -i mysql
2.卸载mysql
命令:yum remove mysql-community-server-5.6.36-2.el7.x86_64
查看mysql的其它依赖:rpm -qa | grep -i mysql
//卸载依赖
yum remove 。。
yum remove mysql-a mysql-b mysql-c mysqk-d
务必卸载干净,反复执行 rpm -qa | grep -i mysql 确认是否有卸载残留
4. 删除 mysql 相关文件
查找相关文件
find / -name mysql
删除上述命令查找出的相关文件
rm -rf xxx
删除 my.cnf
rm -rf /etc/my.cnf