mysql主从5.6版本配置

回复 收藏

一、安装配置MYSQL5.6(在一台电脑上装两个数据库)

1.下载mysql到/usr/local/src/

使用的mysql5.6版本,和视频中的5.1版本有区别

2.创建一个不带家目录的mysql用户

useradd -s /sbin/nologin -M mysql

3.把解压完的包移动重命名/usr/local/mysql这个目录下(移动之前/usr/local/mysql目录是不存在的)

mv mysql-5.6.11-linux2.6-i686  /usr/local/mysql

4.进入mysql目录下

cd /usr/local/mysql

5.初始化数据库

初始化之前系统先yum安装下libaio.i686 0:0.3.107-10.el6,以防初始化报错。

先创建一个数据存放目录mkdir -p /data/mysql  (-p可连续创建目录)

在做一个权限的更改 chown -R mysql /data/mysql (-R目录权限继承)

在初始化  ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql

(--user 定义数据库的所属主, --datadir 定义数据库安装到哪里)

6.拷贝配置文件

cd support-files/

cp my-default.cnf  /etc/my.cnf

7.拷贝启动脚本文件并修改其属性

cp mysql.server /etc/init.d/mysqld

vim /etc/init.d/mysqld

basedir  mysql的程序是放在这个目录下的

datadir  自己定义的安装目录

查看初始化是否完成,看/data/mysql下是否有 mysql和test两个目录

ps aux|grep mysql        查看mysql进程

netstat -lnp|grep 3306  查看3306端口

二、拷贝第二个数据库

1.复制一个mysql目录到mysql_slave

cd /usr/local

cp -r mysql mysql_slave

2.更改mysql_slave下的my.conf

cd mysql_slave

cp /etc/my.cnf .

vim my.cnf 进行如下更改:

datadir = /data/mysql_slave

port = 3307

socket = /tmp/mysql_slave.sock

3.数据库mysql_slave初始化:

./scripts/mysql_install_db --user=mysql --datadir=/data/mysql_slave

4.启动mysql_slave

cd /etc/init.d

cp mysqld mysqldslave

vim mysqldslave

conf=$basedir/my.conf

5.查看进程mysqld进程和端口

ps aux|grep mysqldslave

netstat -lnp|grep mysqld

2016-12-07 22:23 举报
已邀请:
0

心怡呆呆

赞同来自:

这不是主从啊,你这只是安装了连个MySQL,有点坑啊

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: