问题
之前使用yum的方式安装过mysql,具体可见如下:
但是这种方式还是依赖互联网。
解决
接下来,我们就用rpm包的方式手动安装mysql8.
下载
选择自己的Linux发行版,下载RPM Bundle包。
删除mariadb
检查已经安装的mariadb版本:
rpm -qa|grep mariadb
结果如下:
删除mariadb命令:
rpm -e –nodeps mariadb-libs
解压rpm
假设已经上传rpm包,然后使用如下命令,进行解压:
tar -xvf mysql-8.0.17-1.el7.x86_64.rpm-bundle.tar
得到如下包:
mysql-community-common-8.0.17-1.el7.x86_64.rpm
mysql-community-libs-8.0.17-1.el7.x86_64.rpm
mysql-community-libs-compat-8.0.17-1.el7.x86_64.rpm
mysql-community-devel-8.0.17-1.el7.x86_64.rpm
mysql-community-embedded-compat-8.0.17-1.el7.x86_64.rpm
mysql-community-client-8.0.17-1.el7.x86_64.rpm
mysql-community-server-8.0.17-1.el7.x86_64.rpm
mysql-community-test-8.0.17-1.el7.x86_64.rpm
安装rpm包
使用rpm -ivh以此上面顺序进行安装, 在mysql-community-test-8.0.17-1.el7.x86_64.rpm安装过程中,出现如下错误:
[root@xx ~]# rpm -ivh mysql-community-test-8.0.17-1.el7.x86_64.rpm
警告:mysql-community-test-8.0.17-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
错误:依赖检测失败:
perl(Data::Dumper) 被 mysql-community-test-8.0.17-1.el7.x86_64 需要
perl(JSON) 被 mysql-community-test-8.0.17-1.el7.x86_64 需要
解决方法:
yum install perl-Data-Dumper perl-JSON -y
mysql设置
后续的mysql设置就可以参考:
CentOS7安装mysql 从【设置mysql】开始都是一样的。
参考