上一次在远程服务器上安装mysql是很久以前的事儿了,当时好像是centos6.x。虽然记得似乎有点儿麻烦,但没困这么久,所以写篇博客Mark一下。
首先登陆远程服务器,然后在远程服务器使用wget https://cdn.mysql.com//Downloads/MySQL-5.6/MySQL-5.6.38-1.el7.x86_64.rpm-bundle.tar 命令下载mysql的tar包。
接下来,将MySQL-5.6.38-1.el7.x86_64.rpm-bundle.tar解压
tar -xf MySQL-5.6.38-1.el7.x86_64.rpm-bundle.tar
得到:
MySQL-client-5.6.38-1.el7.x86_64.rpm
MySQL-test-5.6.38-1.el7.x86_64.rpm
MySQL-devel-5.6.38-1.el7.x86_64.rpm
MySQL-embedded-5.6.38-1.el7.x86_64.rpm
MySQL-server-5.6.38-1.el7.x86_64.rpm
MySQL-shared-5.6.38-1.el7.x86_64.rpm
MySQL-shared-compat-5.6.38-1.el7.x86_64.rpm
注意:安装前先查询系统是否以及安装mysql,如果有需要将之前的mysql删除彻底。
执行命令:
rpm -qa | grep -i mysql
如果有mysql,则执行:
yum -y remove mysql-libs*
使用find命令查找并删除(rm -rf)残余文件夹
find / -name mysql
按如下顺序安装rpm包
rpm -ivh MySQL-server-5.6.38-1.el7.x86_64.rpm
rpm -ivh MySQL-client-5.6.38-1.el7.x86_64.rpm
rpm -ivh MySQL-devel-5.6.38-1.el7.x86_64.rpm
然后,启动mysql
service mysql start
结果... 报错了...... 因为没有初始化
[root@mysql ~]# find / -name mysql_install_db
/usr/bin/mysql_install_db
[root@mysql ~]# /usr/bin/mysql_install_db --user=mysql
FATAL ERROR: please install the following Perl modules before executing /usr/bin/mysql_install_db:
Data::Dumper
然后你懂的,上面让安装Perl modules,那就装吧,执行如下命令:
yum install -y perl-Module-Install.noarch
再次初始化:
/usr/bin/mysql_install_db --user=mysql
启动mysql:
service mysql start
OVER!
更多参考:
https://www.cnblogs.com/ziliangzhao/p/5708538.html
https://www.cnblogs.com/ziliangzhao/p/5708538.html
http://blog.youkuaiyun.com/zhou_p/article/details/78367247
http://www.jb51.net/article/97103.htm