提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
一、卸载mysql5.7
卸载之前先备份库,卸载步骤链接如下:
查看mysql的安装情况
rpm -qa | grep -i mysql
删除上面安装的软件
rpm -ev mysql-community-libs-5.7.27-1.el6.x86_64 --nodeps
rpm -ev xxx --nodeps
…
都删除成功之后,查找相关的mysql的文件
find / -name mysql
删除全部文件
rm -rf /var/lib/mysql
rm -rf /var/lib/mysql/mysql
rm -rf /etc/logrotate.d/mysql
rm -rf /usr/share/mysql
rm -rf /usr/bin/mysql
rm -rf /usr/lib64/mysql
rm -rf /etc/my.cnf
再次执行命令
rpm -qa | grep -i mysql
如果没有显式则表示卸载完成
二、mysql8安装
由于服务器不能联网,所以要离线安装mysql8,此处上链接centos7离线安装mysql8
此处比较坑的是,mysql8默认区分表名大小写,不区分列名大小写。所以如果库里表名比较乱要大小写不敏感的话需要在mysql初始化之前去配置文件里配置,如果mysql8初始化之后再设置的话就不支持了。因为这个重装了一遍mysql8,库都重新导了一份,坑啊。。。
mysql8设置大小写不敏感:
vi /etc/mysql/my.cnf
最底下加上一行lower_case_table_names=1
保存之后在初始化
三、mysql8远程登录
因为mysql8把将创建账户和赋予权限分开了,所以还需创建一个root用户用于远程登陆,此处上链接mysql8设置远程登陆
工具登录mysql8,再把第一步备份的库导入,大功告成!!