喵星之旅-狂奔的兔子-centos7安装MySQL 5.5
安装环境:https://www.cnblogs.com/kittybunny/p/12296078.html
一、下载安装文件
下载地址
https://downloads.mysql.com/archives/community/
选择5.5的版本,系统选择centos7(也就是redhat7)。选择最大的那个 165.3M,进行下载。
可以直接点击下载,也可以复制连接地址,通过其他方式下载。这里通过wget下载:
wget https://cdn.mysql.com/archives/mysql-5.5/MySQL-5.5.62-1.el7.x86_64.rpm-bundle.tar
二、将安装文件上传
将安装文件通过任何可实现的方式传到待安装数据库的系统上,这里通过scp命令实现。
scp -r MySQL-5.5.62-1.el7.x86_64.rpm-bundle.tar test@172.16.13.134:/home/test/
三、安装数据库
1、ssh登录
ssh test@172.16.13.134
2、解压出安装软件
tar -xvf MySQL-5.5.62-1.el7.x86_64.rpm-bundle.tar
3、卸载已存在的有关内容
su root
查询需要删除的内容
rpm -qa|grep mariadb
根据上面查询结果删除,这里查询到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个
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、安装
rpm -ivh MySQL-client-5.5.62-1.el7.x86_64.rpm
rpm -ivh MySQL-server-5.5.62-1.el7.x86_64.rpm
如上图,已经提示了了初始密码相关的信息,值西ing下面命令。
systemctl start mysql
/usr/bin/mysqladmin -u root password '123456'
5、登录
mysql -uroot -p
至此,已经可以在本机正常使用数据库,如果需要网络使用,进行单独配置。
四、可能的坑
1、卸载时,以前安装过mysql
如果单独用上面的rpm命令卸载,会有残留,需要手工删除数据。
find / -name mysql
根据结果,如果判断不是某些软件内部自带的mysql,则使用rm -rf 删除数据。
有可能是这些内容
/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、安装时需要依赖
如果安装系统选择内容较少,可能缺少某些基础功能,需要添加依赖。
有可能时下面的某些:
yum install perl
yum -y install autoconf
如果安装客户端或者服务端,提示需要安装解压出来的某个文件时,直接rpm -ivh 安装即可。
3、莫名错误
如果安装一切正常,出现上面截图的提示信息,但是后续操作报错,密码无法重置,无法登录等情况,可以尝试重启mysql。
systemctl stop mysql
systemctl start mysql
最新文章
- Netty 自动重连
- Divide and Conquer:River Hopscotch(POJ 3258)
- WPF RichTextBox,关键字搜索,样式改变,超链接替换,图文混排
- android基础开发之WebView
- [Android Pro] 监听WIFI 打开广播
- android Activity的启动模式
- Smart210学习-----lcd驱动
- [JFinal 2] JFinal 开发框架
- strcpy()的实现
- 【BZOJ 1834】 [ZJOI2010]network 网络扩容
- socketFunction
- H264相关随笔
- javaWEB与EL表达式
- Java架构师学习路线
- 前端leader找我谈心:我是如何从刚毕业的前端菜鸟一步步成长为前端架构师的?
- 【Python 20】BMR计算器4.0(异常处理)
- 11--Python入门--面向对象
- 【WebAPI No.5】Core WebAPI中的自定义格式化
- [转]C#操作INI文件
- Android 布局学习之——Layout(布局)详解一