服务器上已经有mysql 5.6 在跑,想学习mysql 5.7 新特性,发现安装5.7 时各种坑,所以记录下以防忘记

安装mysql 5.7

groupadd mysql

useradd -r -g mysql mysql

tar -xf mysql-5.7.9-linux-glibc2.5-x86_64

cp -r mysql-5.7.9-linux-glibc2.5-x86_64 /opt


cd /opt

ln -sv mysql-5.7.9-linux-glibc2.5-x86_64/ mysql57

cd mysql57/

## 创建数据目录

mkdir -p /data/mysql57 

chown -R mysql.mysql /data/mysql57


cp support-files/my-default.cnf  my.cnf

vi my.cnf  #配置下面几项


 basedir =/opt/mysql57

 datadir = /data/mysql57

 port = 3357

 server_id = 33571

 socket =/tmp/mysql57.sock



bin/mysqld --initialize --user=mysql --basedir=/opt/mysql57 --datadir=/data/mysql57  --defaults-file=/opt/mysql57/my.cnf


bin/mysql_ssl_rsa_setup


cp support-files/mysql.server /etc/init.d/mysqld57

vim  /etc/init.d/mysqld57


basedir='/opt/mysql57'

datadir='/data/mysql57'