資源描述:
《linux下mysql多實例安裝部署及主從配置》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、Linux下mysql多實例安裝部署(ubuntu14)1.在官網(wǎng)下載mysql5.6版本2.復(fù)制到/usr/local文件夾下,并解壓安裝包3.在/usr/local文件夾下創(chuàng)建一個mysql文件夾,然后把mysql-5.6.19-linux-glibc2.5-i686中的文件復(fù)制到mysql文件夾中命令(注意在local文件夾下):cp-frmysql-5.6.19-linux-glibc2.5-i686/*mysql能夠看到mysql文件夾中是文件和mysql-5.6.19-linux-glibc2.5-i686中一致
2、。4.創(chuàng)建三個文件夾mysql3306、mysql3307、mysql3308命令(注意在local文件夾下):mkdirmysql3306然后分別復(fù)制mysql-5.6.19-linux-glibc2.5-i686中的文件到mysql3306、mysql3307、mysql3308下。1.創(chuàng)建groupadd和useradd命令:groupaddmysqlMkdir/home/mysqlUseradd-gmysql-d/home/mysqlmysql2.安裝mysql命令:Mkdir/home/mysql3306/usr/
3、local/mysql/scripts/mysql_install_db--basedir=/usr/local/mysql3306--datadir=/home/mysql3306--user=mysql然后能夠在/home/mysql3306下看到3.配置my.cnf文件命令(注意在local文件夾下):cpmysql/support-files/my-default.cnfmysql3306/my.cnf然后進入/usr/local/mysql3306文件夾可以看到my.cnf文件,我們需要編輯一下端口這樣就設(shè)置了端口
4、為3306的mysql實例1.配置服務(wù)啟動(另一種方式就是使用mysqld_safe啟動,然后配置參數(shù)即可)命令(注意在local文件夾下):cpmysql/support-files/mysql.server/etc/init.d/mysql3306然后就可以看到并且用vi編輯這個文件只需要編輯這里即可2.啟動和關(guān)閉mysql服務(wù)命令:servicemysql3306start/stop重復(fù)6-9部署另外兩個mysql實例,注意文件夾和端口相對應(yīng)1.查看監(jiān)聽mysql端口命令:netstat-an
5、grepLISTEN可以
6、看到端口處于監(jiān)聽狀態(tài)查看mysql狀態(tài)命令見圖2.密碼初始化及登錄命令:/usr/local/mysql3308/bin/mysqladmin-P3307-urootpassword'root'Mysql-P3306-uroot-p>password:注意:為了避免數(shù)據(jù)庫實例直接產(chǎn)出干擾,我們需要重新指定mysql.sock文件,一般可以再/tmp下面看到一個mysql.sock文件,每次啟動一個實例都會創(chuàng)建一個,但是如果此文件存在的話就不會被創(chuàng)建,這樣我們?nèi)绻褂么宋募卿浀脑捑椭粫卿浬弦粋€實例,所以我們需要重新指定。操
7、作說明:(1)、首先我們啟動3306數(shù)據(jù)庫實例,然后可以查看到/tmp下有一個mysql.sock文件,這個文件屬于3306數(shù)據(jù)庫實例,所以我么只要重新指定一個文件名即可,命令:mv/tmp/mysql.sock/tmp/mysql3306.sock(2)、然后啟動3307數(shù)據(jù)庫實例,然后又可以看到/tmp下有一個mysql.sock文件,這個文件屬于3307數(shù)據(jù)庫實例,使用命令:mv/tmp/mysql.sock/tmp/mysql3307.sock(3)、最后啟動3308數(shù)據(jù)庫實例,操作依然同上。最后結(jié)果如圖:登錄命令:
8、/usr/local/mysql/bin/mysql--socket=/tmp/mysql3306.sock-uroot-p>輸入密碼如果出現(xiàn)一下錯誤:就直接使用命令:/usr/local/mysql/bin/mysql--socket=/tmp/mysql3306.sock直接可以連接,不需要后面添加-u-p或其他命令。配置主從復(fù)制(本次將帶來一主多從演示)以本機的3306端口的mysql實例作為主機實例,3307端口實例作為從機實例,3308端口實例作為從機實例1.建立專門用于Replication的賬戶:命令:gran
9、treplicationslave,superon*.*to'repl3307'@'127.0.0.1'identifiedby'repl3307';操作說明:(1)、首先在3306數(shù)據(jù)庫實例上創(chuàng)建一個Replication的賬戶,grantreplicationslave,superon