一、安装配置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
编辑回复