Centos系统上mysql的安装与卸载

发布于:2022-12-10 ⋅ 阅读:(732) ⋅ 点赞:(0)

Centos系统上mysql的安装与卸载

mysql5.7版本的下载方法:

方法一: mysql-5.7.29-1.el7.x86_64.rpm-bundle百度网盘链接:https://pan.baidu.com/s/167c3Z3WA_Z0iFJya3gtEAg 提取码:f826

方法二: oracle官网下载https://downloads.mysql.com/archives/community/

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

musql5.7的安装步骤:

1.第一步: 先在/目录下创建mysql安装包的目录/export/software/mysql

命令: # mkdir -p /export/software/mysql

2.第二步: 卸载Centos7自带的mariadb(如果不卸载会和mysql中的mariadb包发生冲突)

[root@node6 ~]# rpm -qa|grep mariadb
mariadb-libs-5.5.64-1.el7.x86_64
#注: 如果没有这个文件就不需要执行下一步删除

[root@node6 ~]# rpm -e mariadb-libs-5.5.64-1.el7.x86_64 --nodeps
[root@node6 ~]# rpm -qa|grep mariadb

3.第三步: 找到mysql压缩包, 使用Finalshell上传mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar 到/export/software/mysql 文件夹下

在这里插入图片描述

4.第四步: 解压

命令: # tar xvf mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar

在这里插入图片描述

5.第五步: 执行安装依赖

命令: # yum -y install libaio

在这里插入图片描述

6.第六步: 执行以下命令进行安装

此处注意:安装循序不能弄错

[root@node6 mysql]# rpm -ivh mysql-community-common-5.7.29-1.el7.x86_64.rpm mysql-community-libs-5.7.29-1.el7.x86_64.rpm mysql-community-client-5.7.29-1.el7.x86_64.rpm mysql-community-server-5.7.29-1.el7.x86_64.rpm

在这里插入图片描述
在这里插入图片描述

7.第七步:初始化

[root@node6 mysql]# mysqld --initialize

在这里插入图片描述

8.第八步: 更改所属组

[root@node6 mysql]# chown mysql:mysql /var/lib/mysql -R

9.第九步: 设置开机自动启动mysql服务

[root@node6 mysql]# systemctl start mysqld.service

在这里插入图片描述

10.第十步: 查看生成的临时root密码 (用于第一次登录mysql, 我们进入后立即修改mysql登录密码)

[root@node6 mysql]# cat /var/log/mysqld.log
在这里插入图片描述
注意:

  1. 在root@localhost: 后有一个空格,这个不要复制
  2. 使用密文输入密码
  3. 后边换行之前的所有内容都要

11.第十一步: 修改root密码 授权远程访问 设置开机自启动

[root@node6 ~]# mysql -u root -p
Enter password: 这里输入在日志中生成的临时密码,ctrl+shift+V粘贴密码按回车键确定(此处粘贴的是第十步的复制内容)

在这里插入图片描述

12.第十二步: 更新root密码 设置为"123456", 可以自己随意设,第十三步的授权密码要用该密码

mysql> alter user user() identified by “123456”;
Query OK, 0 rows affected (0.00 sec)

在这里插入图片描述

13.第十三步: 授权

mysql> use mysql;

# 允许root用户在任意的ip下(‘root’@‘%’ )访问全部的库中全部的表(.)
mysql> GRANT ALL PRIVILEGES ON . TO ‘root’@‘%’ IDENTIFIED BY ‘123456’ WITH GRANT OPTION;

mysql> FLUSH PRIVILEGES;

在这里插入图片描述

14.第十四步: 设置MySQL开机启动服务

#mysql的启动和关闭 状态查看 (这几个命令必须记住)
systemctl stop mysqld # 关闭MySQL服务
systemctl status mysqld # 查看MySQL服务状态
systemctl start mysqld # 启动MySQL服务

在这里插入图片描述

#建议设置为开机自启动服务
[root@node6 ~]# systemctl enable mysqld

#查看是否已经设置自启动成功
[root@node6 ~]# systemctl list-unit-files | grep mysqld

在这里插入图片描述

mysql 5.7 的干净卸载步骤

1.第一步: 关闭mysql服务

[root@node6 ~]# systemctl stop mysqld.service

在这里插入图片描述

2.第二步: 查找安装mysql的rpm包

[root@node6 ~]# rpm -qa | grep -i mysql
mysql-community-libs-5.7.29-1.el7.x86_64
mysql-community-common-5.7.29-1.el7.x86_64
mysql-community-client-5.7.29-1.el7.x86_64
mysql-community-server-5.7.29-1.el7.x86_64

在这里插入图片描述

3.第三步: 卸载

[root@node6 ~]# yum remove mysql-community-libs-5.7.29-1.el7.x86_64 mysql-community-common-5.7.29-1.el7.x86_64 mysql-community-client-5.7.29-1.el7.x86_64 mysql-community-server-5.7.29-1.el7.x86_64

在这里插入图片描述

在这里插入图片描述

# 查看是否卸载干净

[root@node6 ~]# rpm -qa | grep -i mysql

在这里插入图片描述

4.第四步: 查找mysql相关目录 并对其进行删除

[root@node6 ~]# find / -name mysql
/var/lib/mysql
/var/lib/mysql/mysql
/usr/share/mysql

[root@node6 ~]# rm -rf /var/lib/mysql
[root@node6 ~]# rm -rf /var/lib/mysql/mysql
[root@node6 ~]# rm -rf /usr/share/mysql

在这里插入图片描述

5.第五步: 删除默认配置 日志

rm -rf /etc/my.cnf
rm -rf /var/log/mysqld.log

在这里插入图片描述

本文含有隐藏内容,请 开通VIP 后查看