[Linux]配置兩個mysql5.7例項
本教程使用Mysql5.7的二進位制包,使用前確保伺服器支援允許Mysql5.7,並且已經有一個MySQL5.7的存在,另外請適當修改配置檔案以符合自己的需求。
大致思路:初始化資料庫目錄->修改配置檔案(my.cnf)->將mysql指令碼加入到系統服務->修改服務指令碼->啟動MySQL服務
/home/program/mysql5.7.16/bin /home/program/mysql5.7.16_3307/bin/mysqld --initialize --user=mysql --datadir=/home/program/mysql5.7.16/data3307 --explicit_defaults_for_timestamp#初始化 mkdir mysql5.7.16_3307#建立3307的資料庫主目錄 #建立連結(目的:假裝有兩個mysql資料夾) ln -s /home/program/mysql5.7.16/* /home/program/mysql5.7.16_3307/ #(↓↓↓↓↓↓↓↓↓當然這一步也可以這樣↓↓↓↓↓↓↓↓↓)
cp /home/program/mysql5.7.16/my.cnf /home/program/mysql5.7.16_3307/ vi /home/program/mysql5.7.16_3307/my.cnf #修改配置檔案
cp /etc/init.d/mysql5.7.server /etc/init.d/mysql3307#要確保有此指令碼存在。如果不存在,此檔案路徑為 $MySQL_HOME/support-files/mysql.server vi /etc/init.d/mysql3307 #配置3307的服務
service mysql3307 start #啟動3307 mysql -h127.0.1 -P 3307 -uroot -p #進入3307 SET PASSWORD = PASSWORD('123456'); #修改密碼 update user set host='%' where user='root';#開啟遠端訪問,請注意這裡僅僅是開啟Mysql的遠端訪問許可權,如果你使用本命令但是依舊無法訪問,應當檢查是否是防火牆限制了埠的訪問 flush privileges;#重新整理許可權 Exit;#退出mysql環境 chkconfig --list#檢視開啟自啟列表 chkconfig --add mysql3307#新增3307啟動項 chkconfig --level 2345 mysql3307#設定開機啟動 |