没想到MySQL5.6和5.7的差别还是挺大的,rpm包的安装也不一样。本文记录在CentOS上安装MySQL5.6的过程。
卸载mariadb-libs:
$sudo yum remove mariadb-libs
首先区官网下载MySQL5.6的rpm包:
mysql-5.6.44-1.el7.x86_64.rpm-bundle.tar,然后解压。
安装client:
$sudo yum install MySQL-client-5.6.44-1.el7.x86_64.rpm
安装server:
$sudo yum install MySQL-server-5.6.44-1.el7.x86_64.rpm
初始化:
$sudo /usr/bin/mysql_install_db
启动server:
$ sudo service mysql start
获取root的初始密码:
$sudo cat /root/.mysql_secret
修改密码:
$mysql -u root -p
mysql> set password = password('yourpassword');
my.cnf在哪里:
$mysql --help | grep my.cnf
order of preference, my.cnf, $MYSQL_TCP_PORT,
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf
$sudo find / -name my.cnf
按照上面步骤安装Mysql5.6后,my.cnf的文件在/usr目录下面,请将my.cnf文件copy到/etc下,再进行配置。
basedir在哪里:
/usr
用ps -aux可以看到mysqld进程的启动参数,以及内存占用情况。
datadir和mysql.sock在哪里:
/var/lib/mysql/...
这样,MySQL5.6就算在CentOS上安装成功了。