linux 下mysql 多实例安装
一、数据库下载及安装 参考 https://www.cnblogs.com/lufei33180/articles/12512075.html
二、数据库目录创建及配置文件准备
1.创建数据存放目录 3307 及3308
mkdir -p /data/mysql/{3307,3308}/data
2.分别准备配置文件
[client] socket=/data/mysql/3307/data/mysql.sock //客户端套接字配置(用于单个实例默认,如果多个实例则在启动服务和登陆时通过-S 指定) [mysqld] port=3307 basedir=/usr/local/mysql/ datadir=/data/mysql/3307/data/ //数据存放目录 socket=/data/mysql/3307/data/mysql.sock symbolic-links=0 log-error=/data/mysql/3307/mysqld.log //初始化日志文件存放地 pid-file=/data/mysql/3307/data/mysqld.pid
3.授权数据目录给mysql 用户 权限
chown -R mysqlmysql /data/mysql/
三、初始化数据库
./mysqld --defaults-file=/data/mysql/3308/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/3308/data/ --user=mysql --initialize
四、启动数据库服务,通过指定sock文件的方式
./mysqld --defaults-file=/data/mysql/3308/my.cnf --user=mysql &
五、登陆数据库
mysql -uroot -p -S /data/mysql/3308/data/mysql.sock
3307 实例同样按照上述步骤