mysql5.7 - 8.0 安装卸载
mysql5.7
安装源
wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm // 下载mysql yum源
rpm -ivh mysql57-community-release-el7-11.noarch.rpm // 安装yum源查看有哪些版本
yum repolist all | grep mysql安装myql
yum install mysql-community-server -y如果遇到密钥问题 跳过密钥检查即可
–nogpgcheck
启动mysql
systemctl start mysqld 启动
systemctl status mysqld 查看状态
systemctl stop mysqld 停止登录 修改密码
首先查看密码 : grep ‘temporary password’ /var/log/mysqld.log#修改密码: alter user user() identified by “kU1bbSuayn&Z”;
#在外面修改密码: mysql -uroot -p9Tong@1234 -e “alter user user() identified by ‘9Tong@123’”
#在外面修改登录权限: mysql -uroot -p9Tong@123 -e “use mysql;select host,user from user;update user set host=’%’ where user=’root’”登录进去后-修改密码 : SET PASSWORD = PASSWORD(‘密码’);
密码过于简单修改加密方式: set global validate_password_policy=0;
如果不对 可以参照8.0的方式修改,唯一区别 validate_password “_” 换成了”.” 注意这个就行
开启远程登录 : GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘密码’ WITH GRANT OPTION;
刷新权限 : flush privileges;ok
mysql8.0
* 安装yum源
yum localinstall https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
* 安装mysql
yum install mysql-community-server
* 检查启动,检查密码 和5.7一样
* 修改密码-加密方式-远程连接 :
修改加密方式 :
首先查看validate_passwd密码验证插件: show variables like 'validate_password%';
然后根据 插件函数 调整参数即可,调整如下
set global validate_password.policy=0;
set global validate_password.length=1;
修改密码:
alter user 'root'@'localhost' identified with mysql_native_password by '密码';
或者
ALTER USER 'root'@'localhost' IDENTIFIED BY '密码' PASSWORD EXPIRE NEVER;
开启远程访问:
use mysql # 选择mysql表
select host,user from user; #查看当前用户的权限
update user set host='%' where user='root'; # 修改root的hsot为%
刷新权限:
flush privileges;
mysql5.7和8.0 在加密方面参数不同导致不通用:
5.7 : validate_password_policy
8.0 : validate_password.policy
mysql8 创建只读用户
CREATE USER ‘readuser’@’%’ IDENTIFIED BY ‘qwer1234’;
GRANT SELECT ON . TO ‘readuser’@’%’;
修改密码和加密方式 远程登录 依照上面8.0的方法
卸载mysql
第一种
yum list installed mysql* # 查看安装过的mysql
yum remove mysql-community-client …… 等等 所有显示的mysql信息
y
rm /etc/my.cnf
whereis mysql
rm -rf mysql的软连接
第二种
rpm -qa | grep -i mysql
rpm -e mysql57-community-release-el7-9.noarch
rpm -e mysql-community-server-5.7.17-1.el7.x86_64
……. 所有上面显示的信息全部删完
rm -rf /var/lib/mysql
whereis mysql
rm -rf 删除软连接
rm -rf /usr/my.conf
基本操作
创建用户,并且给予只读权限:
GRANT SElECT ON . TO ‘readuser’@’%’ IDENTIFIED BY “qwer1234”;
刷新权限:
flush privileges;
显示所有库
show databases;
选择库
use 库;
显示表
show tables;
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!