在几经周折,刚刚终于完成了单机上多个mysqld配置,我使用的是mysqld_safe命令来完成的。

Step1:

安装数据库:

./configure --prefix=/usr/local/mysql-master

make && make install

./configure --prefix=/usr/local/mysql-slave

make && make install

Step2:从源代码文件的support-files文件夹中拷贝两份my_small.cnf文件,放到/etc文件夹下,分别命名为my-master.cnf,my-slave.cnf

Step3:修改这两个配置文件的mysqld部分,例如我的配置文件如下:

my-master.cnf:

port = 3306

socket = /tmp/mysql.sock

skip-locking

key_buffer = 16K

max_allowed_packet = 1M

table_cache = 4

sort_buffer_size = 64K

read_buffer_size = 256K

read_rnd_buffer_size = 256K

net_buffer_length = 2K

thread_stack = 128K

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

server-id = 1

log-bin=mysql-bin

my-slave.cnf:

port = 3307

socket = /tmp/mysql2.sock

skip-locking

key_buffer = 16K

max_allowed_packet = 1M

table_cache = 4

sort_buffer_size = 64K

read_buffer_size = 256K

read_rnd_buffer_size = 256K

net_buffer_length = 2K

thread_stack = 128K

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

server-id = 2

Step4:分别对两个服务器执行

sudo ./mysql_install_db --defaults-file=/etc/my-master.cnf

sudo ./mysql_install_db --defaults-file=/etc/my-slave.cnf

Step5:修改数据目录权限,chown mysql:mysql -R var

Step6:创建pid文件目录,并修改权限

sudo mkdir /var/run/mysqld

sudo chgrp mysql /var/run/mysqld

sudo chmod g+w /var/run/mysqld

最后分别运行相应的服务器,例如mysql-master:

./mysqld-safe --defaults-file=/etc/my-master.cnf

运行客户端

./mysql --defaults-file=/etc/my-master.cnf

当然,我们也可以把相应的服务器启动语句写入到脚本里,一次启动两个服务器

分享到:

2011-06-22 16:32

浏览 353

评论

单机装两个mysql_单机环境下安装多个MySQL服务器相关推荐

  1. 单机安装多个mysql_单机环境下安装多个MySQL服务器

    终于完成了单机上多个mysqld配置,我使用的是mysqld_safe命令来完成的. Step1: 安装数据库: ./configure --prefix=/usr/local/m 终于完成了单机上多 ...

  2. linux 下升级apache,CentOS6.5在已有低版本环境下安装升级Apache+MySQL+PHP,centos6.5apache...

    CentOS6.5在已有低版本环境下安装升级Apache+MySQL+PHP,centos6.5apache 由于最近工作中遇到了一个在比较老旧RedHat系Linux发行版系统上升级安装Apache ...

  3. php mysql环境 xp_MySQL_XP环境下安装apache+php+mysql,Apache和mysql的安装较简单,主 - phpStudy...

    XP环境下安装apache+php+mysql Apache和mysql的安装较简单,主要是安装前请保证80端口未被占用 比如 iis 以前安装过的apache mysql 先停止运行phpmyadm ...

  4. linux 环境下安装和配置mysql数据库以及远程登录

      上一篇文章写了linux 环境下配置python虚拟环境, 本篇文章我们来看看如何在linux环境下配置 mysql, 并实现远程数据库登录.    安装 //root 下安装,为了方便操作我全部 ...

  5. linux64位系统需要安装32位mysql_在Ubuntu16.04 Linux 64位环境下安装二进制版本MySQL 8.0.13...

    a.MySQL依赖于libaio库.如果此库不在本地安装,则数据目录初始化和随后的服务器启动步骤将失败.如果需要,请使用适当的包管理器安装它.例如,基于云计算的系统: hell> apt-cac ...

  6. MySQL数据库管理(二)单机环境下MySQL Cluster的安装

    上文<MySQL数据库管理(一)MySQL Cluster集群简单介绍>对MySQL Cluster集群做了简要介绍.本文将教大家一步步搭建单机环境下的MySQL数据库集群. 一.单机环境 ...

  7. Oracle+ASM单机环境下,开启归档的最简单的方法

    在ASM单机环境下,开启归档的最简单的方法. 环境:oracle11g  11.2.0.4 登陆sqlplus [oracle@udevasm ~]$ sqlplus / as sysdba SQL* ...

  8. Linux环境下安装单实例MySQL 5.7

    一.安装环境 1.操作系统版本:CentOS 7.5 2.MySQL版本:5.7.22(社区版) 3.MySQL安装包:mysql-5.7.22-linux-glibc2.12-x86_64.tar. ...

  9. 单机环境下(双机或是分布式系统不用考虑这个问题),app_offline.htm是个不错的选择...

    单机环境下(双机或是分布式系统不用考虑这个问题),app_offline.htm是个不错的选择. 当asp.net看到应用程序中app_offline.htm文件时,它会关闭应用程序的app-doma ...

最新文章

  1. Django中Mysql数据库的使用
  2. 关于《计算机程序的构造和解释》
  3. [转]Maven如何手动添加jar包到本地Maven仓库
  4. SAP Commerce Cloud deprecation机制
  5. 况客:Campisi债券业绩归因模型
  6. TeeChart柱状图
  7. Android实现 Eq的频响曲线,可以调节峰值,高低通。曲线为算法实现。
  8. L2TP iptables nat设置
  9. 火狐浏览器的css写法,CSS样式IE浏览器跟火狐浏览器兼容写法
  10. mysql mdf修复_LDF文件丢失, 如何仅用MDF文件恢复数据库呢?
  11. solid works旋转、抽壳的应用
  12. docker: error pulling image configuration:timeout
  13. The client was disconnected by the server because of inactivity解决方案
  14. 安装cnpm淘宝镜像过程报错
  15. 1 C#.NET环境配置
  16. debian lenny的简单安装教程
  17. 微服务入门篇(二),万字长文带你实操作SpringCloudAlibaba微服务组件
  18. 从IT圈“鄙视链”看前端开发有多难?
  19. 知+是什么,知乎知+怎么开通?
  20. struts2框架的总结

热门文章

  1. QT [005] 数据库设计 - 一个被忽略的数据库show类 - ConnectionWidget Class
  2. 93没有了_93平旧两居大变身,二手房这样装修10万块搞定
  3. java mysql 配置_Java连接MySQL数据库详细分析
  4. 计算机应用基础 access,计算机应用基础第7章数据库应用基础Access
  5. c语言递归求塔移动次数,c语言递归调用汉诺塔
  6. python获取绝对路径的区别_python 获取路径不同方法的比较
  7. git新建空白文件没有生效
  8. oracle怎么以时间排序,查询表怎样按修改时间排序
  9. linux服务器安装caffe(无root权限)
  10. LeetCode——7. Reverse Integer