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

    msyql多实例常见配置方案
    1)多配置文件部署方案
    即本文主要讲解的方案,通过配置多个配置文件及多个启动程序来实现的方案,
    这是比较推荐的方法

    2)单一配置文件部署方案
    mysql配置文件样例(msyql 手册里提到的方法)
    [mysql_multi]
    mysql           =/usr/bin/mysql_safa
    mysqladmin      =/user/mysql.admin
    
    [mysqld1] socket =/user/lib/mysql.socket port =3306 pid-file =/var/lib/mysql/mysql.pid datadir =/var/lib/mysql/mysql user =mysql
    [mysqld2] socket =/user/data/db1/mysql.socket port =3307 pid-file =/mnt/data/db1/mysql.pid datadir =/mnt/data/db1 user =mysql skip-name-resolve server-id=10 default-storage-engine-Innob Innodb_buffer_pool_size=512M Innodb_additinal_mem_pool=10M default_character_set=utf8 chacter_set_server-uft8 #read-only relay-log-space-limit=3G expire_logs_day=20
    [mysqld3] socket =/user/data/db1/mysql.socket port =3308 pid-file =/mnt/data/db1/mysql.pid datadir =/mnt/data/db1 user =mysql skip-name-resolve server-id=11 master-connect-retry=60 default-storage-engine-Inndb Innodb_buffer_pool_size=1G Innodb_additinal_mem_pool=10M default_character_set=utf8 chacter_set_server-uft8 #read-only relay-log-space-limit=3G expire_logs_day=20

    启动方法
    mysql_multi --config-file=/data/mysql/my_muti.cnf start 1,2,3,4
    备注:单一配置文件的缺点是耦合性太高

    多实例mysql数据库的安装和前文讲解的单实例的安装没有任何区别,因此,读者如果有前文单实例的安装环境,那么可以直接略过

    操作过程
    大家记得单实例的初始化命令么?
    mysql_install_db --user=mysql

    提示:如果mysql5.5版本,即使是单实例,无法使用mysql_install_db --user=mysql 初始化数据库,可以指定datadir目录安装。
    如:mysql_install_db --datadir=/data/3306/data --user=mysql
    为什么要初始化数据库?
    a.初始话数据库的目的就是创建基础的数据文件,例如:生成mysql数据表等
    b.初始话后产看对应实例数据目录,可以看到如下文本。

  • 相关阅读:
    wireshark 实用过滤表达式(针对ip、协议、端口、长度和内容)
    32:从1到n整数中1出现的次数
    31:连续子数组的最大和
    30:最小的K个数
    29:数组中出现次数超过一半的数字
    28:字符串的排列
    27:二叉搜索树与双向链表
    26:复杂链表的复制
    25:二叉树中和为某一个定值的路径
    24:二叉搜索树的后序遍历序列
  • 原文地址:https://www.cnblogs.com/heboxiang/p/10833552.html
Copyright © 2011-2022 走看看