如何彻底卸载mariadb与低版本的mysql并指定路径重装mysql

来源:yaho 发布时间:2021-07-29 16:40:33 点击数: 371

centos默认安装了mariadb 数据库,安装mysql之前先要把mariadb卸载完毕再安装。

1.mariadb的删除

[root@localhost ~]# 查询是否已安装mariadb^C

[root@localhost ~]#  rpm -qa mariadb*   或 rpm -qa |grep mariadb

mariadb-libs-5.5.68-1.el7.x86_64

[root@localhost ~]# 卸载mariadb与依赖关系的软件包^C

[root@localhost ~]# yum remove -y `rpm -qa mariadb*`

图片关键词

[root@localhost ~]# 查询是否已安装mariadb^C

[root@localhost ~]# rpm -qa mariadb*

[root@localhost ~]# 

没有显示mariadb任何信息出来则表示已经卸载完mariadb相关软件,这时可以安装mysql了。

2.mysql的安装

因为待会还要实验mysql版本升级,所以现在安装mysql选了5.6版本的rpm包安装,可以在官网使用wget命令去下载mysql。

官方下载地址:https://cdn.mysql.com/archives/mysql-5.6/MySQL-5.6.51-1.el7.x86_64.rpm-bundle.tar

使用wget命令下载:

[root@localhost mysql]# wget https://cdn.mysql.com/archives/mysql-5.6/MySQL-5.6.51-1.el7.x86_64.rpm-bundle.tar

图片关键词

下载完安装 可以再当前所在目录看到多了mysql安装包。

图片关键词

把它解压获得rpm包

图片关键词

RPM包安装顺序:

  1. MySQL-client-5.6.51-1.el7.x86_64.rpm

  2. MySQL-test-5.6.51-1.el7.x86_64.rpm

  3. MySQL-devel-5.6.51-1.el7.x86_64.rpm

  4. MySQL-shared-5.6.51-1.el7.x86_64.rpm

  5. MySQL-shared-compat-5.6.51-1.el7.x86_64.rpm

  6. MySQL-embedded-5.6.51-1.el7.x86_64.rpm

  7. MySQL-server-5.6.51-1.el7.x86_64.rpm

3.安装完这些RPM包后,进入mysql安装目录/usr/share/mysql/ 修改配置文件位置。

图片关键词

4.初始化MySQL及设置密码

[root@localhost mysql]# 初始化mysql密码^C

[root@localhost mysql]# /usr/bin/mysql_install_db

[root@localhost mysql]# 重新启动mysql^C

[root@localhost mysql]# service mysql start

[root@localhost mysql]# 查看mysql初始化root用户密码^C

[root@localhost mysql]# cat /root/.mysql_secret

图片关键词

可以看到root初始化密码为:2_NeyWNSDSSgWbKz 登录mysql并更改root用户密码

[root@localhost mysql]#使用root用户登录mysql^C

[root@localhost mysql]# mysql -u root -p

图片关键词

更改root密码

[root@localhost mysql]# 更改root用户密码^C

mysql> set password =password('123456');

图片关键词

5.远程登陆用户设置

查看用户登录设置

mysql> select host,user,password from user;

图片关键词

root用户登录方式“localhost”更改“%”即可启用远程登录

mysql> update user set host='%' where user='root' and host='localhost';

mysql> flush privileges;  #刷新MySQL的系统权限相关表­

图片关键词

使用另一台linux虚拟机来验证是否成功开启远程登录

[root@localhost ~]# 远程登录mysql数据库,-h表示所链接的数据库IP  -P表示链接的端口 -u表示所登录用户 -p用户密码^C

[root@localhost ~]# mysql -h 192.168.204.133 -P3306 -u root -p

图片关键词

6.升级mysql版本至5.7

现在需要把mysql5.6升级至5.7,这是需要先备份5.6版本的数据然后卸载掉5.6版本的mysql重新安装myslq5.7再恢复数据至mysql5.7中。

6.1mysql的删除

[root@localhost mysql]# 停止mysql^C

[root@localhost mysql]# service mysql stop

图片关键词

[root@localhost mysql]#  查询mysql相关安装包^C

[root@localhost mysql]# rpm -qa MYSQL*

图片关键词

[root@localhost mysql]# 卸载mysql相关安装包^C

[root@localhost ~]# yum remove MySQL-* 或  yum remove -y 'rpm -qa MYSQL*'

图片关键词


7.安装mysql 5.7.34版本

  1. 先使用wget命令下载5.7.34的rpm安装包

    wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.34-1.el7.x86_64.rpm-bundle.tar

图片关键词

2.解压 获得相应的RPM包。

    tar -xvf mysql-5.7.34-1.el7.x86_64.rpm-bundle.tar 

图片关键词

 RPM包安装顺序:

  1. mysql-community-common-5.7.34-1.el7.x86_64.rpm

  2. mysql-community-libs-5.7.34-1.el7.x86_64.rpm

  3. mysql-community-client-5.7.34-1.el7.x86_64.rpm

  4. mysql-community-devel-5.7.34-1.el7.x86_64.rpm

  5. mysql-community-embedded-compat-5.7.34-1.el7.x86_64.rpm

  6. mysql-community-embedded-5.7.34-1.el7.x86_64.rpm

  7. rpm -ivh mysql-community-libs-compat-5.7.34-1.el7.x86_64.rpm 

  8. mysql-community-embedded-devel-5.7.34-1.el7.x86_64.rpm