一台機器安裝多個MySQL

2021-07-06 11:29:42 字數 1251 閱讀 4871

安裝環境: redhat6.3 mysql-5.6.26

有時因為資金原因或者為了學習測試,需在同一臺linux同時啟動多個mysql。

安裝過程很簡單,各個mysql之間只需要資料目錄、錯誤日誌、埠、socket檔案不同即可。

我的機器已經安裝了乙個mysql, 安裝過程可參考現在安裝乙個埠為3308的mysql.

建立目錄

mkdir /opt/mysqldata3308

mkdir /etc/mysql3308

chown -r mysql:mysql /opt/mysqldata3308

chown -r mysql:mysql /etc/mysql3308

配置資料庫

cp /etc/mysql3307/my.cnf /etc/mysql3308/my.cnf

basedir = /usr/local/mysql3307 #不用變

datadir = /opt/mysqldata3308

log-error = /opt/mysqldata3308/error.log

port = 3308

socket=/opt/mysqldata3308/mysql.sock

[mysqld_safe]

pid-file=/opt/mysqldata3308/mysqld.pid

安裝資料庫

/usr/local/mysql3307/scripts/mysql_install_db –basedir=/usr/local/mysql3308 –datadir=/opt/mysqldata3308 –user=mysql

啟動資料庫

/usr/local/mysql3307/bin/mysqld_safe –defaults-file=/etc/mysql3308/my.cnf –user=mysql &

修改資料庫root使用者的密碼

mysqladmin -uroot password 123456 –socket=/opt/mysqldata3308/mysql.sock

開機啟動

vi /etc/rc.d/rc.local

/usr/local/mysql3307/bin/mysqld_safe –defaults-file=/etc/mysql3308/my.cnf –user=mysql &

登入mysql

mysql -uroot -p –socket=/opt/mysqldata3308/mysql.sock

同一臺機器安裝多個MySQL服務

在同乙個伺服器上面安裝多個mysql服務,甚至是安裝多個不同版本 比如5.7和5.7 5.7和8.0.12 關鍵在於區分安裝目錄 資料目錄和使用埠等。可以下面步驟 wget tar xzvf mysql 5.7.22 macos10.13 x86 64.tar.gz mv mysql 5.7.22 ...

同一臺機器安裝多個tomcat

同一臺機器安裝多個tomcat。假設現在已經按照正常的方式安裝配置好了第乙個tomcat,第二個如何設定呢?解決辦法 1.解壓tomcat到乙個新的目錄,比如d tomcat2 2.新建乙個環境變數catalina home2,路徑為d tomcat2 3.編輯tomcat bin startup....

一台機器,多個mysqld服務

大家有沒有遇到在一台機器裝好多mysqld呢?如果有,那大家一般是怎麼做呢?是不是也像我以前,編譯很多mysql,放在不同的目錄下,然後乙個個的啟動呢?如果是這樣,那我強烈推薦使用mysqld multi,這個可以迅速的配置n個mysqld。步驟如下 1 先在伺服器上裝一mysqld,啟動,配置好m...