CentOS 7安装和卸载MySQL 8.0详细步骤

Mysql安装

1.添加包

wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
rpm -ivh mysql80-community-release-el7-3.noarch.rpm

2.更新 yum 命令

yum clean all && yum makecache

3.安装

yum install -y mysql-community-server

4.启动服务

#启动服务
systemctl start mysqld

#查看版本信息
mysql -V

#查看状态
systemctl status mysqld

##开机启动
systemctl enable mysqld
systemctl daemon-reload

5、修改账号密码

#1、查看MySQL为Root账号生成的临时密码
grep "A temporary password" /var/log/mysqld.log

#2、进入MySQL shell
mysql -u root -p

#3、修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'solomon123@!'; # solomon123@!这个密码

6 、开启 MySQL 远程连接

#选择 mysql 数据库:
USE mysql;

#在 mysql 数据库的 user 表中查看当前 root 用户的相关信息:
SELECT host, user, authentication_string, plugin FROM user;

#设置root 用户远程访问:
update user set host = '%' where user ='root';

#刷新权限:
FLUSH PRIVILEGES;

#授权的所有权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';

#更新 root 用户密码及加密规则(如果客户端不支持加密插件):
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'solomon123@!!';

#刷新权限:
FLUSH PRIVILEGES;

7、新建远程用户

#1、新建远程用户
CREATE USER 'devops'@'%' IDENTIFIED BY 'MyNewPass3!';

#2、赋予指定账户指定(数据库名称.表名)远程访问权限
GRANT ALL PRIVILEGES ON mydb_name.* TO 'devops'@'%';

#3、查看权限
SHOW GRANTS FOR 'devops'@'%';

#4、收回权限
REVOKE ALL PRIVILEGES ON *.* FROM 'devops'@'%';

#5、删除用户
DROP USER 'devops'@'%';

#6、刷新权限
FLUSH PRIVILEGES;

8、 找回密码

#1.关闭MySQL
service mysql stop

#2.用以下命令启动MySQL,以不检查权限的方式启动;
service mysql start --skip-grant-tables

#3.然后用空密码方式使用root用户登录 MySQL;
mysql -u root

9.启动失败

#权限问题
chown mysql:mysql -R /var/run/mysqld

/usr/sbin/mysqld --user=mysql &

Mysql卸载

1.查看mysql安装了哪些东西

rpm -qa |grep -i mysql

2.开始卸载

rpm -e --nodeps mysql-community-client-8.0.22-1.el7.x86_64
rpm -e --nodeps mysql80-community-release-el7-3.noarch
rpm -e --nodeps mysql-community-common-8.0.22-1.el7.x86_64
rpm -e --nodeps mysql-community-libs-8.0.22-1.el7.x86_64
rpm -e --nodeps mysql-community-server-8.0.22-1.el7.x86_64
rpm -e --nodeps mysql-community-client-plugins-8.0.22-1.el7.x86_64
rpm -e --nodeps mysql-community-libs-compat-8.0.22-1.el7.x86_64

或者

yum remove  mysql-community-client-8.0.22-1.el7.x86_64
yum remove  mysql80-community-release-el7-3.noarch
yum remove  mysql-community-common-8.0.22-1.el7.x86_64
yum remove  mysql-community-libs-8.0.22-1.el7.x86_64
yum remove  mysql-community-server-8.0.22-1.el7.x86_64
yum remove  mysql-community-client-plugins-8.0.22-1.el7.x86_64
yum remove  mysql-community-libs-compat-8.0.22-1.el7.x86_64

3.查看是否卸载完成

rpm -qa |grep -i mysql

4、查找mysql相关目录

find / -name mysql

5、删除相关目录

rm -rf #查找mysql相关目录
rm -rf  /usr/lib64/mysql
rm -rf  /etc/selinux/targeted/active/modules/100/mysql
rm -rf /etc/selinux/targeted/tmp/modules/100/mysql
rm -rf /var/lib/mysql
rm -rf  /var/lib/mysql/mysql

6、删除/etc/my.cnf

rm -rf /etc/my.cnf

7.删除/var/log/mysqld.log

如果不删除这个文件,会导致新安装的mysql无法生存新密码,导致无法登陆

rm -rf /var/log/mysqld.log
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值