安装环境:https://www.cnblogs.com/kittybunny/p/12296078.html
一、下载安装文件
下载地址
https://downloads.mysql.com/archives/community/
选择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 | rpm -e --nodeps mariadb-libs-5.5.64-1.el7.x86_64 |
同上,卸载3个
1 | rpm -qa|grep -i mysql |
4、安装
1 | rpm -ivh MySQL-client-5.5.62-1.el7.x86_64.rpm |
如上图,已经提示了了初始密码相关的信息,执行下面命令。
1 | systemctl start mysql |
5、登录
1 | mysql -uroot -p |
至此,已经可以在本机正常使用数据库,如果需要网络使用,进行单独配置。
四、可能的坑
1、卸载时,以前安装过mysql
如果单独用上面的rpm命令卸载,会有残留,需要手工删除数据。
1 | find / -name mysql |
根据结果,如果判断不是某些软件内部自带的mysql,则使用rm -rf 删除数据。
有可能是这些内容
1 | /usr/lib64/mysql |
2、安装时需要依赖
如果安装系统选择内容较少,可能缺少某些基础功能,需要添加依赖。
有可能时下面的某些:
1 | yum install perl |
如果安装客户端或者服务端,提示需要安装解压出来的某个文件时,直接rpm -ivh 安装即可。
3、莫名错误
如果安装一切正常,出现上面截图的提示信息,但是后续操作报错,密码无法重置,无法登录等情况,可以尝试重启mysql。
1 | systemctl stop mysql |