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 实例同样按照上述步骤

原文地址:https://www.cnblogs.com/lufei33180/p/14221247.html