MySQL多实例规划和配置

一、MySQL实例在分布式架构中应用广泛

#若之前已经执行过,需要重新执行时需要重新启动多实例
\rm -rf /da/mysql/data_{3307,3308,3309}
mkdir -p /data/mysql/data_{3307,3308,3309}

二、 配置文件准备

cat > /data/mysql/my3307.cnf < /data/mysql/my3308.cnf < /data/mysql/my3309.cnf <

三、授权

chown -R mysql.mysql /data/

四、初始化数据

mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql57 --datadir=/data/mysql/data_3307
mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql57 --datadir=/data/mysql/data_3308
mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql57 --datadir=/data/mysql/data_3309

五、启动多实例

mysqld --defaults-file=/data/mysql/my3307.cnf &
mysqld --defaults-file=/data/mysql/my3308.cnf &
mysqld --defaults-file=/data/mysql/my3309.cnf &
netstat -tulnp

六、使用systemed管理多实例

cat >/etc/systemd/system/mysqld3307.service </etc/systemd/system/mysqld3308.service </etc/systemd/system/mysqld3309.service <

你可能感兴趣的:(MySQL多实例规划和配置)