美文网首页
mysql增加多实例

mysql增加多实例

作者: 蔺蔺蔺赫赫 | 来源:发表于2019-07-18 16:47 被阅读0次

 创建目录

mkdir -p /data/330{7,8,9}/data

 准备配置文件

cat > /data/3307/my.cnf <<EOF

[mysqld]

basedir=/application/mysql

datadir=/data/3307/data

socket=/data/3307/mysql.sock

log_error=/data/3307/mysql.log

port=3307

server_id=7

log_bin=/data/3307/mysql-bin

EOF

cat > /data/3308/my.cnf <<EOF

[mysqld]

basedir=/application/mysql

datadir=/data/3308/data

socket=/data/3308/mysql.sock

log_error=/data/3308/mysql.log

port=3308

server_id=8

log_bin=/data/3308/mysql-bin

EOF

cat > /data/3309/my.cnf <<EOF

[mysqld]

basedir=/application/mysql

datadir=/data/3309/data

socket=/data/3309/mysql.sock

log_error=/data/3309/mysql.log

port=3309

server_id=9

log_bin=/data/3309/mysql-bin

EOF

初始化三套数据

mv /etc/my.cnf /etc/my.cnf.bak

mysqld --initialize-insecure  --user=mysql --datadir=/data/3307/data --basedir=/application/mysql

mysqld --initialize-insecure  --user=mysql --datadir=/data/3308/data --basedir=/application/mysql

mysqld --initialize-insecure  --user=mysql --datadir=/data/3309/data --basedir=/application/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=/application/mysql/bin/mysqld  --defaults-file=/data/3307/my.cnf

vim mysqld3308.service

ExecStart=/application/mysql/bin/mysqld  --defaults-file=/data/3308/my.cnf

vim mysqld3309.service

ExecStart=/application/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 "select @@server_id"

mysql -S /data/3308/mysql.sock -e "select @@server_id"

mysql -S /data/3309/mysql.sock -e "select @@server_id"

systemctl stop mysqld3307.service

systemctl stop mysqld3308.service

systemctl stop mysqld3309.service

相关文章

  • mysql增加多实例

    创建目录 mkdir -p /data/330{7,8,9}/data 准备配置文件 cat > /data/33...

  • 常用mysql语句

    mysql语句的操作常用的无外乎增、删、改、查,接下来分别用库和表做对象进行增、删、改、查实例分享。做个备忘 1、...

  • 初学python3 (对mysql类的简单封装)

    链接和关闭链接mysql类 增、删、改、查类(只完成部分,后面会完善) 类的实例化调用示例

  • docker 官方mysql镜像

    下载mysql 镜像 docker pull mysql 启动mysql服务器实例 启动MySQL实例很简单: s...

  • 全备恢复

    MySQL 5.7、5.6或5.5实例:安装 Percona XtraBackup 2.4MySQL 8.0实例,...

  • 分布式主键

    mysql 自增id 自增id 缺点 :1 mysql insert 后 必须 SELECT LAST_INSE...

  • MySQl 主从同步配置

    一、环境准备 单机安装2个MySQL 实例;主机ip: 172.17.194.17MySQL 实例1: 端口133...

  • mysql操作数据库

    MYSQL主键自增用法

  • [Mysql教程系列] order by 多字段排序

    mysql单个字段降序排序: mysql单个字段升序排序: mysql多个字段排序: 多字字段排序只需要添加多个排...

  • 常用命令

    运行mysql实例(容器) 运行redis实例(容器) 运行nginx实例(容器) 运行php-fpm实例(容器)

网友评论

      本文标题:mysql增加多实例

      本文链接:https://www.haomeiwen.com/subject/sgwllctx.html