日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql启动多端口

發布時間:2024/1/17 数据库 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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启动多端口的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。