• 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启动。

    与单实例多库相同。

  • 相关阅读:
    tomcat最大连接数
    【转】性能测试总结---测试流程篇
    nginx访问量统计
    在Excel中计算过去某一天到今天一共多少天
    Linux服务器/etc/profile
    Linux服务器安装MySQL
    idea无法识别maven项目
    python3 实现RC4加解密
    Python实现128-ECB 解密
    BlowFish加解密原理与代码实现
  • 原文地址:https://www.cnblogs.com/magmell/p/9253733.html
Copyright © 2020-2023  润新知