喵星之旅-狂奔的兔子-centos7安装MySQL 5.5

安装环境:https://www.cnblogs.com/kittybunny/p/12296078.html

一、下载安装文件

下载地址

https://downloads.mysql.com/archives/community/
Alt text

选择5.5的版本,系统选择centos7(也就是redhat7)。选择最大的那个 165.3M,进行下载。

可以直接点击下载,也可以复制连接地址,通过其他方式下载。这里通过wget下载:

1
wget https://cdn.mysql.com/archives/mysql-5.5/MySQL-5.5.62-1.el7.x86_64.rpm-bundle.tar

二、将安装文件上传

将安装文件通过任何可实现的方式传到待安装数据库的系统上,这里通过scp命令实现。

1
scp -r MySQL-5.5.62-1.el7.x86_64.rpm-bundle.tar test@172.16.13.134:/home/test/

三、安装数据库

1、ssh登录

1
ssh test@172.16.13.134

2、解压出安装软件

1
tar -xvf MySQL-5.5.62-1.el7.x86_64.rpm-bundle.tar

3、卸载已存在的有关内容

1
su root

查询需要删除的内容

1
rpm -qa|grep mariadb

根据上面查询结果删除,这里查询到2个,所以两行卸载命令

1
2
rpm -e --nodeps mariadb-libs-5.5.64-1.el7.x86_64
rpm -e --nodeps mariadb-server-5.5.64-1.el7.x86_64

同上,卸载3个

1
2
3
4
rpm -qa|grep -i mysql
rpm -e --nodeps qt-mysql-4.8.7-3.el7_6.x86_64
rpm -e --nodeps akonadi-mysql-1.9.2-4.el7.x86_64
rpm -e --nodeps perl-DBD-MySQL-4.023-6.el7.x86_64

4、安装

1
2
rpm -ivh MySQL-client-5.5.62-1.el7.x86_64.rpm
rpm -ivh MySQL-server-5.5.62-1.el7.x86_64.rpm

Alt text

如上图,已经提示了了初始密码相关的信息,执行下面命令。

1
2
systemctl start mysql
/usr/bin/mysqladmin -u root password '123456'

5、登录

1
mysql -uroot -p

至此,已经可以在本机正常使用数据库,如果需要网络使用,进行单独配置。

四、可能的坑

1、卸载时,以前安装过mysql

如果单独用上面的rpm命令卸载,会有残留,需要手工删除数据。

1
find / -name mysql

根据结果,如果判断不是某些软件内部自带的mysql,则使用rm -rf 删除数据。

有可能是这些内容

1
2
3
4
5
6
/usr/lib64/mysql
/etc/selinux/targeted/tmp/modules/100/mysql
/etc/selinux/targeted/active/modules/100/mysql /
var/lib/mysql
/var/lib/mysql/mysql
/run/lock/subsys/mysql

2、安装时需要依赖

如果安装系统选择内容较少,可能缺少某些基础功能,需要添加依赖。

有可能时下面的某些:

1
2
yum install perl
yum -y install autoconf

如果安装客户端或者服务端,提示需要安装解压出来的某个文件时,直接rpm -ivh 安装即可。

3、莫名错误

如果安装一切正常,出现上面截图的提示信息,但是后续操作报错,密码无法重置,无法登录等情况,可以尝试重启mysql。

1
2
systemctl stop mysql
systemctl start mysql
文章目录
  1. 一、下载安装文件
  2. 二、将安装文件上传
  3. 三、安装数据库
    1. 1、ssh登录
    2. 2、解压出安装软件
    3. 3、卸载已存在的有关内容
    4. 4、安装
    5. 5、登录
  4. 四、可能的坑
    1. 1、卸载时,以前安装过mysql
    2. 2、安装时需要依赖
    3. 3、莫名错误
|