zoukankan      html  css  js  c++  java
  • 一个简单的MySQL多实例环境搭建

    安装mysql

    初始化两个数据库目录

    mysql_install_db --datadir=/usr/local/var/mysql1 --user=mysql

    mysql_install_db --datadir=/usr/local/var/mysql2 --user=mysql

    修改数据库目录属性

    chown -R mysql /usr/local/var/mysql1

    chown -R mysql /usr/local/var/mysql2

    制作多实例启动服务

    cp  /usr/share/mysql/mysqld_multi.server /etc/init.d/mysqld_multi.server

    创建配置文件

    vi /etc/mysql/mysqld_multi.cnf

    [mysqld_multi]

    mysqld  = /usr/bin/mysqld_safe

    mysqladmin  = /usr/bin/mysqladmin

    [mysqld3306]

    port            = 3306

    socket          = /var/run/mysqld/mysqld3306.sock

    pid-file        =/var/run/mysqld/mysqld3306.pid

    datadir         = /usr/local/var/mysql1

    user            =mysql

    [mysqld3307]

    port            = 3307

    socket          = /var/run/mysqld/mysqld3307.sock

    pid-file        =/var/run/mysqld/mysqld3307.pid

    datadir         = /usr/local/var/mysql2

    user            =mysql

    启动多实例

    启动全部实例

    mysqld_multi --defaults-file=/etc/mysql/mysqld_multi.cnf start

    启动指定实例

    mysqld_multi --defaults-file=/etc/mysql/mysqld_multi.cnf start 3306

    关闭

     关闭全部实例

    mysqld_multi --defaults-file=/etc/mysql/mysqld_multi.cnf stop

    关掉指定实例

    mysqld_multi --defaults-file=/etc/mysql/mysqld_multi.cnf stop 3306

    连接

    mysql -uroot -S /var/run/mysqld/mysqld3306.sock

    mysql -uroot -S /var/run/mysqld/mysqld3307.sock

     

     

     

  • 相关阅读:
    cocos代码研究(6)有限时间动作类(FiniteTimeAction)学习笔记
    cocos代码研究(5)Action学习笔记
    cocos代码研究(1)Node学习笔记
    cocos代码研究(2)Label学习笔记
    顽石系列:Linux基础笔试
    Spring笔记:事务管理
    Spring笔记:AOP基础
    Spring笔记:IOC基础
    MyBatis:学习笔记(4)——动态SQL
    Linux:进程管理
  • 原文地址:https://www.cnblogs.com/janehoo/p/5377262.html
Copyright © 2011-2022 走看看