当前位置:网站首页>关系型数据库-MySQL:多实例配置
关系型数据库-MySQL:多实例配置
2022-08-04 05:26:00 【focus_lyh】
一、准备配置文件、目录
step1 准备数据目录
mkdir -p /data/330{
7,8,9}/data
step2 准备配置文件
vim /data/3307/my.cnf
[mysqld]
basedir=/usr/local/mysql
datadir=/data/3307/data
socket=/data/3307/mysql.sock
log_error=/data/3307/mysql.log
port=3307
server_id=7
---------------------------
vim /data/3308/my.cnf
[mysqld]
basedir=/usr/local/mysql
datadir=/data/3308/data
socket=/data/3308/mysql.sock
log_error=/data/3308/mysql.log
port=3308
server_id=8
---------------------------
vim /data/3309/my.cnf
[mysqld]
basedir=/usr/local/mysql
datadir=/data/3309/data
socket=/data/3309/mysql.sock
log_error=/data/3309/mysql.log
port=3309
server_id=9
二、初始化数据
mv /etc/my.cnf /etc/my.cnf.bak
mysqld --initialize-insecure --user=mysql --datadir=/data/3307/data --basedir=/usr/local/mysql
mysqld --initialize-insecure --user=mysql --datadir=/data/3308/data --basedir=/usr/local/mysql
mysqld --initialize-insecure --user=mysql --datadir=/data/3309/data --basedir=/usr/local/mysql
三、配置 systemd 管理
cd /etc/systemd/system
cp mysqld.service mysqld3307.service
cp mysqld.service mysqld3308.service
cp mysqld.service mysqld3309.service
vim mysqld3307.service
ExecStart=/usr/local/mysql/bin/mysqld --defaults-file=/data/3307/my.cnf
vim mysqld3308.service
ExecStart=/usr/local/mysql/bin/mysqld --defaults-file=/data/3308/my.cnf
vim mysqld3309.service
ExecStart=/usr/local/mysql/bin/mysqld --defaults-file=/data/3309/my.cnf
四、授权
chown -R mysql.mysql /data/*
五、启动服务
启动
systemctl start mysqld3307.service
systemctl start mysqld3308.service
systemctl start mysqld3309.service
验证
netstat -lnp|grep 330
---------------------------
mysql -S /data/3307/mysql.sock -e "show variables like 'server_id'"
mysql -S /data/3308/mysql.sock -e "show variables like 'server_id'"
mysql -S /data/3309/mysql.sock -e "show variables like 'server_id'"
边栏推荐
猜你喜欢
随机推荐
JS代码预编译
Set集合与Map集合
力扣:509. 斐波那契数
Camera2 闪光灯梳理
关于 for in与for of 的差别以及如何使用
C语言 -- 操作符详解
力扣:63. 不同路径 II
谷粒商城-基础篇(项目简介&项目搭建)
MySQL数据库(基础)
关于let var 和const的区别以及使用
7.16 Day22---MYSQL (Dao mode encapsulates JDBC)
使用express-jwt第三方包报错TypeError: expressJWT is not a function
力扣:70. 爬楼梯
箭头函数的使用
实现登录密码混合动态因子,且动态因子隐式
ORACLE LINUX 6.5 安装重启后Kernel panic - not syncing : Fatal exception
8.03 Day34---BaseMapper query statement usage
CentOS7 —— yum安装mysql
Sublime Text 3 2021.8.3 个人配置
ES6 Const Let Var的区别









