生活随笔
收集整理的這篇文章主要介紹了
MySQL多实例安装配置指南
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
系統(tǒng)環(huán)境:centos 6.2 64位?
內(nèi)核版本: 2.6.32-220.el6.x86_64 mysql版本:5.1.62 如果喜歡這篇博文,請(qǐng)給個(gè)贊,更多博文請(qǐng)?jiān)L問?平凡的日子?linux開源技術(shù)博客 一,MySQL多實(shí)例介紹及MySQL多實(shí)例的特點(diǎn) 1、什么是MySQL多實(shí)例? MySQL多實(shí)例就是在一臺(tái)機(jī)器上開啟多個(gè)不同的服務(wù)端口(如:3306,3307,3308),運(yùn)行多個(gè)MySQL服務(wù)進(jìn)程,通過不同的socket監(jiān)聽不同的服務(wù)端口來提供各自的服務(wù)。 2、MySQL多實(shí)例的特點(diǎn)有以下幾點(diǎn): 1)、有效利用服務(wù)器資源,當(dāng)單個(gè)服務(wù)器資源有剩余時(shí),可以充分利用剩余的資源提供更多的服務(wù)。 2)、節(jié)約服務(wù)器資源 3)、資源互相搶占問題,當(dāng)某個(gè)服務(wù)實(shí)例服務(wù)并發(fā)很高時(shí)或者開啟慢查詢時(shí),會(huì)消耗更多的內(nèi)存、CPU、磁盤IO資源,導(dǎo)致服務(wù)器上的其他實(shí)例提供服務(wù)的質(zhì)量下降。 二,MySQL多實(shí)例的安裝配置 1、首先創(chuàng)建mysql用戶和組:
[root@LVS_RS_104?~]#?groupadd?mysql?[root@LVS_RS_104?~]#?useradd?-s?/sbin/nologin?-g?mysql?-M?mysql?2、下載MySQL源碼包并解壓安裝
[root@LVS_RS_104?~]#?wget?http://mysql.ntu.edu.tw/Downloads/MySQL-5.1/mysql-5.1.62.tar.gz?[root@LVS_RS_104?~]#?tar?zxvf?mysql-5.1.62.tar.gz?[root@LVS_RS_104?~]#?cd?mysql-5.1.62?[root@LVS_RS_104?mysql-5.1.62]#?./configure??[root@LVS_RS_104?mysql-5.1.62]#?make?&&?make?install? 3 mysql參數(shù)說明: --prefix=/usr/local/mysql ? #指定mysql的安裝路徑 --enable-assembler ?#允許使用匯編模式(優(yōu)化性能) --enable-thread-safe-client ?#以線程方式編譯mysql --with-mysqld-user=mysql ?#指定mysql運(yùn)行的系統(tǒng)的用戶 --with-big-tables #支持大表,即使是32位的系統(tǒng)也能支持4G以上的表 --without-debug ?#使用非debug模式 --with-pthread ? #強(qiáng)制使用pthread線程庫(kù)編譯 --with-extra-charsets=complex ? #mysql默認(rèn)的字符集使用complex --with-ssl ? ?#支持ssl --with-plugin=partition,innobase --with-plugin-PLUGIN --with-mysqld-ldflags=-all-static ? #服務(wù)器使用靜態(tài)庫(kù)(優(yōu)化性能) --with-client-ldfags=-all-static ? ?#客戶端使用靜態(tài)庫(kù)(優(yōu)化性能) 更多參數(shù)請(qǐng)看源碼目錄的INSTALL或者./configure --help 4、創(chuàng)建MySQL多實(shí)例的數(shù)據(jù)目錄
[root@LVS_RS_104?mysql-5.1.62]#?mkdir?/usr/local/mysql/data/{3306,3307,3308}/data?-p?[root@LVS_RS_104?mysql-5.1.62]#?tree?/usr/local/mysql/data/?/usr/local/mysql/data/?├──?3306?│???└──?data?├──?3307?│???└──?data?└──?3308?????└──?data??6?directories,?0?files?5、創(chuàng)建MySQL多實(shí)例配置文件 這里和單實(shí)例配置不同。因?yàn)橐渲枚鄠€(gè)配置文件要多份,我們可以通過vim命令來添加,如下
[root@LVS_RS_104?data]#?vim?/usr/local/mysql/data/3306/my.cnf?[root@LVS_RS_104?data]#?vim?/usr/local/mysql/data/3307/my.cnf?[root@LVS_RS_104?data]#?vim?/usr/local/mysql/data/3308/my.cnf?MySQL多實(shí)例的配置文件my.cnf和啟動(dòng)文件在附件,讀者可以下載下來放到各實(shí)例的目錄,啟動(dòng)文件需要把屬組和屬主改為mysql并添加執(zhí)行權(quán)限,如下:
[root@LVS_RS_104?data]#?chown?mysql.mysql?/usr/local/mysql/data/3306/mysql??[root@LVS_RS_104?data]#?chown?mysql.mysql?/usr/local/mysql/data/3307/mysql??[root@LVS_RS_104?data]#?chown?mysql.mysql?/usr/local/mysql/data/3308/mysql??[root@LVS_RS_104?data]#?chmod?+x?/usr/local/mysql/data/3306/mysql??[root@LVS_RS_104?data]#?chmod?+x?/usr/local/mysql/data/3307/mysql??[root@LVS_RS_104?data]#?chmod?+x?/usr/local/mysql/data/3308/mysql?6、初始化MySQL數(shù)據(jù)目錄并添加mysql命令道全局路徑
[root@LVS_RS_104?data]#?echo?'export?PATH=$PATH:/usr/local/mysql/bin/'?>>/etc/profile?[root@LVS_RS_104?data]#?source?/etc/profile?[root@LVS_RS_104?data]#?mysql_install_db?--basedir=/usr/local/mysql?--datadir=/usr/local/mysql/?data/3306/data/??[root@LVS_RS_104?data]#?mysql_install_db?--basedir=/usr/local/mysql?--datadir=/usr/local/mysql/?data/3307/data/?[root@LVS_RS_104?data]#?mysql_install_db?--basedir=/usr/local/mysql?--datadir=/usr/local/mysql/?data/3308/data/???7、啟動(dòng)MySQL多實(shí)例
[root@LVS_RS_104?3306]#?./mysql?start?Starting?MySQL...?[root@LVS_RS_104?3306]#?../3307/mysql?start?Starting?MySQL...?[root@LVS_RS_104?3306]#?../3308/mysql?start?Starting?MySQL...?檢查端口看看mysql是否啟動(dòng)成功
通過上面截圖我們發(fā)現(xiàn)mysql啟動(dòng)成功。
本文轉(zhuǎn)自1594cqb 51CTO博客,原文鏈接:http://blog.51cto.com/wolfchen/1124300,如需轉(zhuǎn)載請(qǐng)自行聯(lián)系原作者
總結(jié)
以上是生活随笔為你收集整理的MySQL多实例安装配置指南的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。