zoukankan      html  css  js  c++  java
  • 多实例

    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.初始化数据
    注意:初始化的时候会读取/etc/my.cnf 所以先把它挪走
    mv /etc/my.cnf  /etc/my.cnf.bak
    mysqld --initialize-insecure --user=mysql --basedir=/app/mysql --datadir=/data/3307/data
    mysqld --initialize-insecure --user=mysql --basedir=/app/mysql --datadir=/data/3308/data
    mysqld --initialize-insecure --user=mysql --basedir=/app/mysql --datadir=/data/3309/data
    
    修改配置
    cd /etc/systemd/system
    cp mysqld.service mysqld3307.service
    cp mysqld.service mysqld3308.service
    cp mysqld.service mysqld3309.service
    vim mysqld3307.service
    vim mysqld3308.service
    vim mysqld3309.service
    修改一下倒数第二句,修改加载的默认配置文件
    ExecStart=/app/mysql/bin/mysqld --defaults-file=/data/3307/my.cnf
    ExecStart=/app/mysql/bin/mysqld --defaults-file=/data/3308/my.cnf
    ExecStart=/app/mysql/bin/mysqld --defaults-file=/data/3309/my.cnf
    
    4.授权
    chown -R mysql.mysql /data/*
    启动
    systemctl start mysqld3307.service
    systemctl start mysqld3308.service
    systemctl start mysqld3309.service
    自启动
    systemctl enable mysqld3307.service
    systemctl enable mysqld3308.service
    systemctl enable mysqld3309.service
    5.验证多实例
    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"
    
    把配置文件弄回来
    mv /etc/my.cnf.bak  /etc/my.cnf
    View Code

    这就是多实例的搭建

  • 相关阅读:
    教大家如何在word 2007中同时打出对齐上下标以及字母头上有波浪线(非编辑器)
    C#返回多个参数 ref及out
    回溯法解决0-1背包问题
    USB peripherals can turn against their users
    50元制作PS2键盘无线监控装置
    物联网安全拔“牙”实战——低功耗蓝牙(BLE)初探
    Bluetooth Low Energy 嗅探
    MagSpoof:能预测并窃取你下一张信用卡号码的廉价设备
    Python 安全类目推荐 (持续更新)
    树莓派安装kali后的简单配置
  • 原文地址:https://www.cnblogs.com/xufengnian/p/11876073.html
Copyright © 2011-2022 走看看