单机装两个mysql_单机环境下安装多个MySQL服务器
在几经周折,刚刚终于完成了单机上多个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服务器相关推荐
- 单机安装多个mysql_单机环境下安装多个MySQL服务器
终于完成了单机上多个mysqld配置,我使用的是mysqld_safe命令来完成的. Step1: 安装数据库: ./configure --prefix=/usr/local/m 终于完成了单机上多 ...
- linux 下升级apache,CentOS6.5在已有低版本环境下安装升级Apache+MySQL+PHP,centos6.5apache...
CentOS6.5在已有低版本环境下安装升级Apache+MySQL+PHP,centos6.5apache 由于最近工作中遇到了一个在比较老旧RedHat系Linux发行版系统上升级安装Apache ...
- php mysql环境 xp_MySQL_XP环境下安装apache+php+mysql,Apache和mysql的安装较简单,主 - phpStudy...
XP环境下安装apache+php+mysql Apache和mysql的安装较简单,主要是安装前请保证80端口未被占用 比如 iis 以前安装过的apache mysql 先停止运行phpmyadm ...
- linux 环境下安装和配置mysql数据库以及远程登录
上一篇文章写了linux 环境下配置python虚拟环境, 本篇文章我们来看看如何在linux环境下配置 mysql, 并实现远程数据库登录. 安装 //root 下安装,为了方便操作我全部 ...
- linux64位系统需要安装32位mysql_在Ubuntu16.04 Linux 64位环境下安装二进制版本MySQL 8.0.13...
a.MySQL依赖于libaio库.如果此库不在本地安装,则数据目录初始化和随后的服务器启动步骤将失败.如果需要,请使用适当的包管理器安装它.例如,基于云计算的系统: hell> apt-cac ...
- MySQL数据库管理(二)单机环境下MySQL Cluster的安装
上文<MySQL数据库管理(一)MySQL Cluster集群简单介绍>对MySQL Cluster集群做了简要介绍.本文将教大家一步步搭建单机环境下的MySQL数据库集群. 一.单机环境 ...
- Oracle+ASM单机环境下,开启归档的最简单的方法
在ASM单机环境下,开启归档的最简单的方法. 环境:oracle11g 11.2.0.4 登陆sqlplus [oracle@udevasm ~]$ sqlplus / as sysdba SQL* ...
- 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. ...
- 单机环境下(双机或是分布式系统不用考虑这个问题),app_offline.htm是个不错的选择...
单机环境下(双机或是分布式系统不用考虑这个问题),app_offline.htm是个不错的选择. 当asp.net看到应用程序中app_offline.htm文件时,它会关闭应用程序的app-doma ...
最新文章
- Django中Mysql数据库的使用
- 关于《计算机程序的构造和解释》
- [转]Maven如何手动添加jar包到本地Maven仓库
- SAP Commerce Cloud deprecation机制
- 况客:Campisi债券业绩归因模型
- TeeChart柱状图
- Android实现 Eq的频响曲线,可以调节峰值,高低通。曲线为算法实现。
- L2TP iptables nat设置
- 火狐浏览器的css写法,CSS样式IE浏览器跟火狐浏览器兼容写法
- mysql mdf修复_LDF文件丢失, 如何仅用MDF文件恢复数据库呢?
- solid works旋转、抽壳的应用
- docker: error pulling image configuration:timeout
- The client was disconnected by the server because of inactivity解决方案
- 安装cnpm淘宝镜像过程报错
- 1 C#.NET环境配置
- debian lenny的简单安装教程
- 微服务入门篇(二),万字长文带你实操作SpringCloudAlibaba微服务组件
- 从IT圈“鄙视链”看前端开发有多难?
- 知+是什么,知乎知+怎么开通?
- struts2框架的总结
热门文章
- QT [005] 数据库设计 - 一个被忽略的数据库show类 - ConnectionWidget Class
- 93没有了_93平旧两居大变身,二手房这样装修10万块搞定
- java mysql 配置_Java连接MySQL数据库详细分析
- 计算机应用基础 access,计算机应用基础第7章数据库应用基础Access
- c语言递归求塔移动次数,c语言递归调用汉诺塔
- python获取绝对路径的区别_python 获取路径不同方法的比较
- git新建空白文件没有生效
- oracle怎么以时间排序,查询表怎样按修改时间排序
- linux服务器安装caffe(无root权限)
- LeetCode——7. Reverse Integer