您好,登錄后才能下訂單哦!
一.多實例介紹
1.1什么是MySQL多實例
簡單的說,就是在一臺服務器上開啟不同的端口,運行多個MySQL服務進程,這些服務進程通過
不同的socket監聽不同的服務端口來提供各自的服務
1.2MySQL多實例的作用與問題
1.2.1有效利用服務器的資源
注意:在企業中千萬不要讓服務器資源剩余太多,也不要將服務器的資源接近全部使用,你要流出一部分作冗余。
1.2.1節約服務器資源
1.2.2資源搶占問題
當某個MySQL并發很高,整個MySQL實例會消耗整個服務器的資源,這樣會影響其他服務。所以在多實例的服務器上要有時間約束。
1.3多實例MySQL安裝的常見配置方案
1》
2》MySQL官方手冊第五章。
二、cmake編譯安裝5.5.32
2.1 cmake編譯軟件安裝
cd /home/oldboy/tools/ tar xf cmake-2.8.8.tar.gz cd cmake-2.8.8 ./configure
2.2安裝MySQL過程中的依賴包
yum install ncurses-devel -y
2.3安裝MySQL
2.3.1創建MySQL使用的用戶和組
groupadd mysql useradd mysql -s /sbin/nologin -M -g mysql
2.3.2解壓編譯cmake安裝MySQL
tar zxf mysql-5.5.32.tar.gz cd mysql-5.5.32 <1>cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql-5.5.32 \ -DMYSQL_DATADIR=/application/mysql-5.5.32/data \ -DMYSQL_UNIX_ADDR=/application/mysql-5.5.32/tmp/mysql.sock \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DEXTRA_CHARSETS=gbk,gb2312,utf8,ascii \ -DENABLED_LOCAL_INFILE=ON \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_FEDERATED_STORAGE_ENGINE=1 \ -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \ -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \ -DWITHOUT_PARTITION_STORAGE_ENGINE=1 \ -DWITH_FAST_MUTEXES=1 \ -DWITH_ZLIB=bundled \ -DENABLED_LOCAL_INFILE=1 \ -DWITH_READLINE=1 \ -DWITH_EMBEDDED_SERVER=1 \ -DWITH_DEBUG=0 <2>make <3>make install
2.3.3多實例初始化及啟動
1》增減MySQL的全局啟動路徑
在/etc/profile文件中添加export PATH=/application/mysql/bin:$PATH
source /etc/profile使配置文件生效
2》初始化數據庫
他是為了初始化數據庫的基礎文件一些表和庫
將安裝在/application/mysql-5.5.32做一個軟連接
ln -s mysql-5.5.32 mysql ./mysql_install_db --basedir=/application/mysql --datadir=/data/3306/data --user=mysql ./mysql_install_db --basedir=/application/mysql --datadir=/data/3307/data --user=mysql
出現兩個ok表示初始化成功
/data/3306/mysql start Starting MySQL... /data/3307/mysql start Starting MySQL... [root@loveyu scripts]# netstat -lnt |grep 330 tcp 0 0 0.0.0.0:3307 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:3306 0.0.0.0:*
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。