当前位置:网站首页>关系型数据库-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'"
边栏推荐
- 4.1 JdbcTemplate for declarative transactions
- 实际开发中左菜单自定义图标点击切换
- OpenCV获取和设置图像的平均亮度
- 【论文阅读笔记】无监督行人重识别中的采样策略
- Canal mysql data synchronization
- 解决安装nbextensions后使用Jupyter Notebook时出现template_paths相关错误的问题
- 7. Execution of special SQL
- Unity开发类似Profile那样的数据分析工具
- php实现telnet访问端口
- (Kettle) pdi-ce-8.2 连接MySQL8.x数据库时驱动问题之终极探讨及解决方法分析
猜你喜欢
Can 't connect to MySQL server on' localhost3306 '(10061) simple solutions
Summary of MySQL database interview questions (2022 latest version)
登录页面js手写
想好了吗?
Cannot read properties of null (reading 'insertBefore')
原型对象及原型链的理解
ORACLE LINUX 6.5 安装重启后Kernel panic - not syncing : Fatal exception
MySQL log articles, binlog log of MySQL log, detailed explanation of binlog log
Swoole学习(一)
8. Custom mapping resultMap
随机推荐
OpenGLES 学习之帧缓存
OpenRefine中的正则表达式
Wwise入门和实战
即时通讯网 即时通讯音视频开发
MySql data recovery method personal summary
Web Basics and Exercises for C1 Certification - My Study Notes
string类简介
MySQL date functions
Unity DOTS学习教程汇总
程序员的财富观
JS basics - forced type conversion (error-prone, self-use)
JS实现上一个、下一个、置顶、置底操作
LCP 17. 速算机器人
解决JDBC在web工程中无法获取配置文件
npm报错Beginning October 4, 2021, all connections to the npm registry - including for package installa
9、动态SQL
C语言 -- 操作符详解
箭头函数的使用
Sublime Text 3 2021.8.3 个人配置
webrtc中视频采集实现分析(二) 视频帧的分发