zoukankan      html  css  js  c++  java
  • mysql单实例多库与多实例单库

    一、单实例多库:

    一个mysql实例,创建多个数据目录。

    规划:

    实例路径:/usr/local/mysql

    数据目录路径:

    (1)/usr/local/mysql/data

    (2)/usr/local/mysql/data2

    步骤:

    安装mysql。

    配置my.cnf文件。

    初始化各个数据库。

    用mysqld_multi启动。

    1、安装mysql。

    平常安装。

    2、my.cnf文件:

    修改数据目录,端口号,日志路径等。

    添加模块:

    [mysqld_multi]

    mysqld = /usr/local/mysql/bin/mysqld_safe

    mysqladmin =/usr/local/mysql/bin/mysqladmin

    log =/usr/local/mysql/mysqld_multi.log

    如分别放在:

    [mysqld1]

    server-id = 1
    port = 13306
    datadir = /usr/local/mysql/data
    socket = /usr/local/mysql/mysql.sock
    pid-file=/usr/local/mysql/data/mysql.pid

    log-error=/usr/local/mysql/data/mysqld.log

    log-bin=mysql-bin

    [mysqld2]

    server-id = 2
    port = 13307
    datadir = /usr/local/mysql/data1
    socket = /usr/local/mysql/mysql1.sock
    pid-file=/usr/local/mysql/data/mysql1.pid
    log-error=/usr/local/mysql/data1/mysqld.log
    log-bin=mysql1-bin

    两个模块下。

    3、初始化数据库(两个数据库目录):

    ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

    ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data1

    4、启动:

    ./mysqld_multi start 1-2

    如果需要关闭数据库,使用:

    mysqladmin -uroot -p123456 -P 13307 -S /usr/local/mysql/mysql1.sock shutdown      关闭单个数据库。

    关闭后再次启动:

    ./mysqld_multi start 1       (序号)

    二、多实例单库:

    多个mysql实例,单个数据库目录。

    规划:

    实例路径:

    (1)/usr/local/mysql

    (2)/usr/local/mysql1

    数据目录路径:

    /usr/local/mysql/data

    步骤:

    安装mysql。

    配置my.cnf文件。

    初始化各个数据库。

    用mysqld_multi启动。

    与单实例多库相同。

  • 相关阅读:
    AS3 判断双击事件
    php 数据类型转换与比较
    几行几列算法
    CCNode的属性说明
    bitmapdata的知识点
    addFrameScript用法
    TweenMax.allTo
    flash TweenMax用法
    flash流媒体资料
    c实现windows socket
  • 原文地址:https://www.cnblogs.com/magmell/p/9253733.html
Copyright © 2011-2022 走看看