在同一臺服務器中實現同時安裝mysql5.7和mysql8兩個數據庫
更新時間:2024年12月11日 11:10:13 作者:小 渣渣~
本文指導您在已安裝并運行的MySQL 5.7版本基礎上,配置并安裝MySQL 8.0版本,主要步驟包括關閉MySQL 5.7服務、修改配置文件路徑、解壓縮安裝包、更改文件權限、初始化MySQL 8.0等,安裝完成后,通過啟動服務和本地連接數據庫來驗證安裝
同一臺服務器同時安裝mysql5.7和mysql8
本文是幫助您建立在mysql5.7版本已經安裝完成并在運行中,另外安裝配置mysql8.0版本
注意:
若是mysql5.7的配置文件my.cnf存放在/etc目錄下,需要將mysql5.7關閉服務,將my.cnf放到mysql5.7的安裝目錄下,再啟動mysql5.7
再進行安裝mysql8.0,這樣是為了防止配置文件沖突,導致mysql8啟動報錯或者可能會出現配置文件的配置不生效的情況
解壓縮安裝包,更改文件權限
# tar -xvf mysql-8.0.25-linux-glibc2.12-x86_64.tar -C /usr/local/ # cd /usr/local/ # mv mysql-8.0.25-linux-glibc2.12-x86_64 mysql8 # cd /usr/local/mysql8
將配置文件防止/usr/local/mysql8目錄下
# mv my.cnf /usr/local/mysql8
創(chuàng)建數據存放目錄
# mkdir -p /usr/local/mysql8/data/mysql # chown -R mysql.mysql /usr/local/mysql8/ # chmod -R 755 /usr/local/mysql8/ # chmod 755 /usr/local/mysql8/my.cnf
修改配置文件
# vim /usr/local/mysql8/my.cnf
修改啟動文件
# vim /usr/local/mysql8/support-files/mysql.server
復制注冊連接服務文件
# cp -rf /usr/local/mysql8/support-files/mysql.server /etc/init.d/mysql8
執(zhí)行初始化命令
注意:
- 若mysql5.7的配置文件存放路徑默認在/etc/my.cnf下時
- 可以先把/etc/my.cnf移動至mysql5.7的安裝目錄下
- 否則可能導致后續(xù)mysql8無法啟動
# /usr/local/mysql8/bin/mysqld --defaults-file=/usr/local/mysql8/my.cnf --user=mysql --initialize
#如下圖紅框內是初始密碼,需要記錄下來。
啟動mysql8服務
# chkconfig --add mysqld8 配置成開機自啟 # service mysqld8 start
本地連接數據庫
密碼是上圖紅框中的初始密碼
# cd /usr/local/mysql8/bin/ # /usr/local/mysql8/bin/mysql --socket=/tmp/mysql3307.sock -uroot -p
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
最新版MySQL 8.0.22下載安裝超詳細教程(Windows 64位)
這篇文章主要介紹了最新版MySQL 8.0.22下載安裝超詳細教程(Windows 64位),本文通過圖文實例相結合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-12-12Ubuntu16.04 server下配置MySQL,并開啟遠程連接的方法
這篇文章主要介紹了Ubuntu16.04 server下配置MySQL,并開啟遠程連接的方法,非常具有實用價值,需要的朋友可以參考下。2017-01-01mysql報錯1267?-?Illegal?mix?of?collations問題的解決方法
這篇文章主要介紹了mysql報錯1267?-?Illegal?mix?of?collations問題的解決方法,解決這個問題的方法是將兩個字符集統(tǒng)一起來,文中介紹了好幾種解決的辦法,需要的朋友可以參考下2025-01-01