美文网首页
5. 多实例配置

5. 多实例配置

作者: 田村君 | 来源:发表于2019-08-16 11:57 被阅读0次
  1. 配置数据目录
    mkdir -p /data/330{7,8,9}/data
    
  2. 配置文件
    cat > /data/3307/my.cnf <<EOF
    [mysqld]
    basedir=/app/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=/app/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=/app/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
    
  3. 初始化实例
    mysqld --initialize-insecure  --user=mysql --datadir=/data/3307/data --basedir=/app/mysql
    mysqld --initialize-insecure  --user=mysql --datadir=/data/3308/data --basedir=/app/mysql
    mysqld --initialize-insecure  --user=mysql --datadir=/data/3309/data --basedir=/app/mysql
    
  4. systemd管理多实例
    touch /etc/systemd/system/mysql330{7,8,9}.service 
    cat > /etc/systemd/systemd/mysql3307.service << EOF
    [Unit]
    Description=MySQL Server
    Documentation=man:mysqld(8)
    Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html
    After=network.target
    After=syslog.target
    [Install]
    WantedBy=multi-user.target
    [Service]
    User=mysql
    Group=mysql
    ExecStart=/app/mysql/bin/mysqld --defaults-file=/data/3307/my.cnf
    LimitNOFILE = 5000
    EOF
    
    # 重载systemd配置
    systemctl daemon-reload
    
  5. 目录授权
    chown -R mysql:mysql /data/*
    
  6. 启动
    systemctl status mysql3307
    systemctl status mysql3308
    systemctl status mysql3309
    
    systemctl start mysql3307
    systemctl start mysql3308
    systemctl start mysql3309
    
  7. 验证
    netstat -tunpl | grep 330
    mysql -uroot -p -h localhost -S /data/3307/mysql.sock -P 3307
    mysql -uroot -p -h localhost -S /data/3308/mysql.sock -P 3308
    mysql -uroot -p -h localhost -S /data/3309/mysql.sock -P 3309
    

相关文章

  • 5. 多实例配置

    配置数据目录mkdir -p /data/330{7,8,9}/data 配置文件cat > /data/3307...

  • Mysql 多实例(3307 3308 3309)

    1. 创建相关目录 2. 创建配置文件 3. 初始化数据 4. 启动多实例 5. 测试 6. systemd管理多实例

  • 多实例配置

    [client]port = 3306socket = /data/330...

  • mysql 多实例

    1. 准备多个出具目录 2. 准备多份配置文件 3. 初始化三套数据 4. systemd管理多实例 5. 修改权...

  • 2018-09-26

    1. 盛放链接对应的内容 2.创建组件 3.配置路由 4.创建路由实例 5.路由实例挂载到vue实例上

  • MySQL用户管理

    MySQL多实例 1.什么是实例? 2.什么是多实例? 多个配置文件: 1.创建配置文件存放目录 2.准备不同的配...

  • Mysql 多实例

    创建相关目录 创建配置文件 初始化数据 启动多实例 测试 systemd管理多实例

  • ES多实例配置

    配置变更 http.port 这个配置是elasticsearch对外提供服务的http端口配置,默认情况下ES会...

  • redis多实例配置

    redis安装后,默认端口 6379, 默认数据库名文件名为:dump.rdb(在redis目录中),这些是可以在...

  • activiti6.0源码剖析之多实例减签与加签操作

    一、什么是多实例减签,多实例加签 比如配置了一个多实例用户实例,由三人串行或者并行执行,那么现在的需求是某个个例不...

网友评论

      本文标题:5. 多实例配置

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