1)彻底删除
首先查看:
rpm -qa|grep -i mysql
删除操作(一个一个删除):
yum remove '软件名'
查看关于mysql的文件:
find / -name mysql
对于顽固的文件夹:
rm -rf 文件名(删除)
2 )下载安装
如果无法执行wget命令,则先安装wget:
yum -y install wget
下载MySql:
wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
安装MySql:
yum localinstall mysql57-community-release-el7-11.noarch.rpm
查看是否安装成功:
yum repolist enabled | grep "mysql.*-community.*"
3) 设置服务
安装mysql:
yum install mysql-community-server
启动mysql:
systemctl start mysqld
关闭mysql:
systemctl stop mysqld
查看是否启动:
systemctl status mysqld
重启mysql:
systemctl restart mysqld
4 )开机自启
systemctl enable mysqld
systemctl daemon-reload
5 )修改密码
查看默认密码:
grep 'temporary password' /var/log/mysqld.log
连接数据库:
mysql -u root -p 密码
密码策略问题异常信息:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
解决办法:
1、查看 mysql 初始的密码策略,
输入语句 “ SHOW VARIABLES LIKE 'validate_password%'; ” 进行查看,
2、首先需要设置密码的验证强度等级,设置 validate_password_policy 的全局参数为 LOW 即可,
输入设值语句 “ set global validate_password_policy=LOW; ” 进行设值,
3、当前密码长度为 8 ,如果不介意的话就不用修改了,按照通用的来讲,设置为 6 位的密码,设置 validate_password_length 的全局参数为 6 即可,
输入设值语句 “ set global validate_password_length=6; ” 进行设值,
4、现在可以为 mysql 设置简单密码了,只要满足六位的长度即可,
输入修改语句 “ ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; ” 可以看到修改成功,表示密码策略修改成功了!!!
6)远程连接
grant all privileges on *.* to root@'%'identified by '数据库密码';
4.解决远程客户端无法连接MySQL数据库
mysql -u root -p
mysql>use mysql;
mysql>select host,user from user;
mysql>update user set host = '%' where user ='root';
mysql>flush privileges;
mysql>select host,user from user;
第一句是以权限用户root登录
第二句:选择mysql库
第三句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)
第四句:修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址
第五句:刷新MySQL的系统权限相关表
第六句:再重新查看user表时,有修改
重起mysql服务即可完成。service mysqld restart。
最后需要在腾讯云开放3306端口