mysql启动多端口
? 在測試mysql主從服務器的時候,在一個虛擬機開啟多端口同步不同主庫。
詳細步驟:
? 1.首先下載個mysql5.6的64位二進制源碼包:http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.27-linux-glibc2.5-x86_64.tar.gz
? 2.tar zxvf?mysql-5.6.27-linux-glibc2.5-x86_64.tar.gz解壓
? 3.mv?mysql-5.6.27 /usr/local/mysql
? 4.cp /etc/my.cnf /etc/my3301.cnf
? ?cp /etc/my.cnf /etc/my3302.cnf復制my.cnf的配置文件,開幾個端口就復制幾份,這里開啟3301和3302端口。
? 5.修改/etc/my3301.cnf和my3302.cnf文件
? 如:
| 1 2 3 4 5 6 7 8 9 10 | [client] port?=?3301 socket?=?/tmp/mysql3301.sock default-character-set=UTF [mysqld] port?=?3301 socket?=?/tmp/mysql3301.sock basedir=/usr/local/mysql datadir=/data/mysql1 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES |
需要修改datadir,port和socket
? 6.創建數據庫指定存放數據的目錄
| 1 2 | mkdir?/data/mysql1 mkdir?/data/mysql2 |
? 7.初始化數據庫
| 1 2 | /usr/local/mysql/scripts/mysql_install_db?--datadir=/data/mysql1?--user=mysql?--basedir=/usr/local/mysql /usr/local/mysql/scripts/mysql_install_db?--datadir=/data/mysql2?--user=mysql?--basedir=/usr/local/mysql |
? 8.啟動mysql
| 1 2 | ?/usr/local/mysql/bin/mysqld_safe?--defaults-extra-file=/etc/my3301.cnf?--datadir=/data/mysql1?--user=mysql?& ?/usr/local/mysql/bin/mysqld_safe?--defaults-extra-file=/etc/my3302.cnf?--datadir=/data/mysql2?--user=mysql?& |
? 9.netstat -lnp 查看mysql是否啟動
?10.停止mysql,對應sock文件
| 1 | /usr/local/mysql/bin/mysqladmin?-uroot?-S?/tmp/mysql3301.sock?shutdown |
?11.使用mysql
| 1 | ?mysql?-S?/tmp/mysql3302.sock?-P?3302 |
另外可以用mysqld_multi管理
vim /etc/my.cnf
[mysqld1]
basedir = /usr/local/mysql
user = mysql
datadir = /data/mysql1
port = 3301
# server_id = .....
socket = /tmp/mysql1.sock
pid-file = /data/mysql1/mysql1.pid
[mysqld2]
user = mysql
datadir = /data/mysql2
basedir = /usr/local/mysql
port = 3302
# server_id = .....
socket = /tmp/mysql2.sock
pid-file = /data/mysql2/mysql2.pid
[mysqld_multi]
mysqld = /usr/local/mysql/bin/mysqld_safe
mysqladmin = /usr/local/mysql/bin/mysqladmin
就可以用/usr/local/mysql/bin/mysqld_multi start/stop/reload/report 0或1
需要注意的是要將/usr/local/mysql/bin加入到PATH里
? ? ? 本文轉自YU文武貝 51CTO博客,原文鏈接:http://blog.51cto.com/linuxerxy/1735256,如需轉載請自行聯系原作者
總結
以上是生活随笔為你收集整理的mysql启动多端口的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html5/css3响应式布局介绍及设计
- 下一篇: linux防火墙简介