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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

MySQL多实例安装配置指南

發(fā)布時(shí)間:2025/7/14 数据库 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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?--prefix=/usr/local/mysql?--enable-assembler?--enable-thread-safe-client?--with-mysqld-user=mysql?--with-big-tables?--without-debug?--with-pthread?--with-extra-charsets=complex?--with-readine?--with-ssl?--with-embedded-server?--enable-local-infole?--with-plugin=partition,innobase?--with-plugin-PLUGIN?--with-mysqld-ldflags=-all-static?--with-client-ldfags=-all-static?
  • [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ò),歡迎將生活随笔推薦給好友。