zoukankan      html  css  js  c++  java
  • MySQL多实例安装、配置、启动(四)

    一、规划信息

    系统信息:

    cat /etc/redhat-release 
    CentOS Linux release 7.2.1511 (Core)
    # uname -r
    3.10.0-327.el7.x86_64

    数据库规划

    PORT:      330733083309
    数据目录:   /data/3307/data、/data/3308/data、/data/3309/data
    Socket:    /data/3307/mysql.sock、/data/3308/mysql.sock、/data/3309/mysql.sock
    配置文件:   /data/3307/my.cnf、/data/3308/my.cnf、/data/3309/my.cnf

    二、数据库安装

    安装方法请参见链接:https://www.cnblogs.com/cyleon/p/10863827.html

    三、多实例的配置

    3.1 创建目录

    mkdir -p /data/330{7..9}/data

    3.2 创建my.cnf配置文件

    # vim /data/3307/my.cnf
    [mysqld]
    server_id=3307
    port=3307
    basedir=/usr/local/mysql
    datadir=/data/3307/data
    socket=/data/3307/mysql.sock
    
    # vim /data/3308/my.cnf
    [mysqld]
    server_id=3308
    port=3308
    basedir=/usr/local/mysql
    datadir=/data/3308/data
    socket=/data/3308/mysql.sock
    
    # vim /data/3309/my.cnf
    [mysqld]
    server_id=3309
    port=3309
    basedir=/usr/local/mysql
    datadir=/data/3309/data
    socket=/data/3309/mysql.sock

    3.3 初始化数据目录

    /usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/data/3307/data --user=mysql
    /usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/data/3308/data --user=mysql
    /usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/data/3309/data --user=mysql

    四、多实例启动及停止

    4.1 启动服务

    # 先修改所有都的权限
    chown
    -R mysql.mysql /data/*
    # 分别启动三个服务 mysqld_safe --defaults-file=/data/3307/my.cnf & mysqld_safe --defaults-file=/data/3308/my.cnf & mysqld_safe --defaults-file=/data/3309/my.cnf &

    4.2 验证服务

    mysql -S /data/3307/mysql.sock -e "show variables like 'port'"
    mysql -S /data/3308/mysql.sock -e "show variables like 'port'"
    mysql -S /data/3309/mysql.sock -e "show variables like 'port'"

    4.3 停止多实例数据库

    mysqladmin -S /data/3307/mysql.sock shutdown
    mysqladmin -S /data/3308/mysql.sock shutdown
    mysqladmin -S /data/3309/mysql.sock shutdown
  • 相关阅读:
    Vim的分屏功能
    vim简明教程
    trk压力测试工具(测试tcp)
    浅谈ThreadPool 线程池
    压力测试的概念
    wrk 网站压力测试
    windows下vim中文乱码处理
    java 新创建的类要重写的方法
    多线程代码示例
    System.out.print实现原理猜解
  • 原文地址:https://www.cnblogs.com/cyleon/p/11534587.html
Copyright © 2011-2022 走看看