1. 程式人生 > >Mysql 多實例實施步驟

Mysql 多實例實施步驟

啟動方式 權限設置 建立 數據 all 事先 gre ase use

  基本理論:利用同一套安裝程序,不同配置文件,不同啟動程序,不同數據目錄。有公用資源,也有私有資源。

  實現步驟:

1、正常安裝mysql,二進制安裝或者編譯安裝。

2、創建mysql多實例總目錄,總目錄下面創建分目錄,如3306,3307等目錄,各示例目錄下創建data文件夾用於數據文件夾。

3、cp support-files目錄下small配置文件到3306,3307目錄,修改必要的參數如下:sock目錄,數據目錄,server-id,監聽端口號等。

4、總data目錄權限設置 chown -R mysql:mysql /data,前提是mysql用戶和組已經創立。

5、建立啟動腳本放到各自實例下面,並給予可執行權限755.mysql命令PATH變量需要在etc/profiles 下配置,,方便調用safe啟動命令。啟動腳本內部註意端口號,basedir和datadir的區別定義。

tip1:多示例啟動實質是利用msyqld_safe指定配置文件啟動。

tip2:防止錯誤輸出 >/dev/null > 2>&1或者 2>&1 > /dev/null &

6、mysql初始化 ,5.5版本以後使用script下的腳命令,分別初始化

./mysql_install_db --basedir=/mysql安裝目錄/ --datadir=/數據庫目錄/ --user=mysql

7、分別啟動兩個實例(實質是mysqld_safe啟動方式)

/data/3306/mysql start

/data/3307/mysql start

成功會有ok提示。

(這裏mysql腳本是事先編輯好的,start是傳遞給mysql腳本的參數)

8、查看實例啟動情況 netstat -lntup |grep 330* 核對3306和3307端口是否監聽成功。

Mysql 多實例實施步驟