mysql系列之2.mysql多实例

来源:互联网 发布:贵州省大数据登录 编辑:程序博客网 时间:2024/05/13 13:54

使用场景

资金紧张;

并发访问不大;

门户网站;

 

实现

生产硬件配置: mem 32G / 双cpu 8核 / 磁盘6*600G sas 15k, 2-3个实例

安装组件

#yum install ncurses-devel -y

#yum install libaio-devel -y

结束旧mysql

#cd ~

#pkill mysqld

#ps -ef | grep mysql

#rm –f /etc/init.d/mysqld

建立多实例环境

#mkdir -p /data/{3306,3307}/data

#tree /data   //必须安装tree: yum install tree

修改3306的配置文件

cp /usr/local/mysql/support-files/my-medium.cnf /data/3306/my.cnf

vi /data/3306/my.cnf  //详见本文档最底部my.cnf

/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/data/3306/data --user=mysql

chown -R mysql:mysql /data

/usr/local/mysql/bin/mysqld_safe --defaults-file=/data/3306/my.cnf &

lsof -i :3306

netstat -lntup | grep 3306

mysql -uroot -p -S /data/3306/mysql.sock  //默认是没有密码的

修改3307的配置文件

cp /data/3306/my.cnf /data/3307/my.cnf

sed -i 's/3306/3307/g' /data/3307/my.cnf 

//上面两个命令执行后, 接下来的步骤同3306, 略~~

修改默认密码

mysqladmin -uroot -p password abc123 -S /data/3307/mysql.sock

启动/停止

mysqladmin -uroot -S /data/3306/mysql.sock shutdown

mysqld_safe --defaults-file=/data/3306/my.cnf

 

================================================================

my.cnf 修改后如下: 灰色背景表示修改, 绿色背景表示新增

[client]

port        = 3306

socket            = /data/3306/mysql.sock

 

[mysqld_safe]

log-error=/data/3306/my.err

pid-file=/data/3306/my.pid

 

[mysqld]

port        = 3306

socket            = /data/3306/mysql.sock

datadir = /data/3306/data

max_binlog_size = 500M

 

 

 

 

 

 

 

 

0 0
原创粉丝点击