mysql启动多端口
? 在測(cè)試mysql主從服務(wù)器的時(shí)候,在一個(gè)虛擬機(jī)開(kāi)啟多端口同步不同主庫(kù)。
詳細(xì)步驟:
? 1.首先下載個(gè)mysql5.6的64位二進(jìn)制源碼包: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復(fù)制my.cnf的配置文件,開(kāi)幾個(gè)端口就復(fù)制幾份,這里開(kāi)啟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.創(chuàng)建數(shù)據(jù)庫(kù)指定存放數(shù)據(jù)的目錄
| 1 2 | mkdir?/data/mysql1 mkdir?/data/mysql2 |
? 7.初始化數(shù)據(jù)庫(kù)
| 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.啟動(dòng)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是否啟動(dòng)
?10.停止mysql,對(duì)應(yīng)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里
? ? ? 本文轉(zhuǎn)自YU文武貝 51CTO博客,原文鏈接:http://blog.51cto.com/linuxerxy/1735256,如需轉(zhuǎn)載請(qǐng)自行聯(lián)系原作者
總結(jié)
以上是生活随笔為你收集整理的mysql启动多端口的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: html5/css3响应式布局介绍及设计
- 下一篇: MySQL Study之--Percon