关于安装centOS6.9安装mysql5.7遇到的一些报错
1.首先要看一下你的系统型号(现在基本都不用看了,以防万一)
2.今天安装的时候遇到了奇怪的报错
- 我先下载了mysql
- wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
- 然后使用yum安装
- yum -y install mysql57-community-release-el7-8.noarch.rpm
- 接下来安装服务端
- yum -y install mysql-server
- 以前在centOS7上一点问题都不会出现,但是接着报错
- 出现上面的报错提示需要安装 GLIBC2.14 这个版本 然后就各种百度
- 其实就是你的系统与安装的软件版本不对
3.卸载已安装的mysql
- 停掉你的mysql服务
systemctl stop mysqld.service #centOS7
service mysqld stop #centOS6
- 删掉或备份你的mysql数据库(我选择的是删除,如果数据比较重要记得一定要备份)
rm -rf /etc/my.cnf
rm -rf /var/lib/mysql
- 接着卸载已经安装的mysql的rpm包
yum list installed | grep mysql
rpm -qa |grep -i mysql #查找已安装的服务
mysql-community-client.x86_64 5.7.17-1.el7 installed
mysql-community-common.x86_64 5.7.17-1.el7 installed
mysql-community-devel.x86_64 5.7.17-1.el7 installed
mysql-community-embedded.x86_64 5.7.17-1.el7 installed
mysql-community-embedded-compat.x86_64 5.7.17-1.el7 installed
mysql-community-embedded-devel.x86_64 5.7.17-1.el7 installed
mysql-community-libs.x86_64 5.7.17-1.el7 installed
mysql-community-libs-compat.x86_64 5.7.17-1.el7 installed
mysql-community-minimal-debuginfo.x86_64 5.7.17-1.el7 installed
mysql-community-server.x86_64 5.7.17-1.el7 installed
mysql-community-test.x86_64 5.7.17-1.el7 installed
mysql57-community-release.noarch el7-8 installed
yum remove mysql* #卸载服务(卸载的时候有会遇到一些问题)
rpm -ev 完整的包名 #建议使用这个卸载
yum remove 完整包名 #有一些mysql是rpm方式安装的会很难卸载 使用这个就可以
PS:卸载不了的rpm包不要着急 可以清理内存 也可以去喝杯咖啡 等内存自动释放了 再次卸载
4.centOS6.9安装mysql5.7
- 首先下载 “正确的” “正确的” “正确的” mysql版本(重要的事情说三遍)
- 去mysql的yum官网 http://repo.mysql.com/
- 这里提供了一个与系统相匹配的的yum源 否则会报错 libc.so.6 GLIBC2.14 (一定使用官方的源否则后果自负)
- 接下来下载安装
wget http://repo.mysql.com/mysql57-community-release-el6-9.noarch.rpm
yum -y install mysql57-community-release-el6-9.noarch.rpm #安装就会提供相对应的yum源
yum -y install mysql-server #会用最新的源
service mysqld start #初始化服务
ps -C mysqld #查看进程
netstat -utnlp | grep mysqld #查看端口
grep password /var/log/mysqld.log #查找初始化的密码
mysql -hlocalhost -uroot -p'初始化密码' #登录本地服务
mysql>alter user root@"localhost" identified by "新密码(尽量复杂)"; #搞定
- 安装完注意端口(是否开放根据自己需要)
[root@localhost ~]# iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT //centOS6 版本的端口放行
[root@localhost ~]# firewall-cmd --permanent --zone=public --add-port=3306/tcp
success //centOS7 版本的端口放行
[root@localhost ~]# firewall-cmd --reload
success //刷新规则