centos 安裝多例項資料庫

2021-10-01 06:26:53 字數 1534 閱讀 8908

centos 安裝多例項資料庫

2023年11月19日

19:05

一、安裝資料庫,可以編譯安裝,二進位制安裝,yum安裝等

二、準備三個例項目錄

mkdir -pv /mysql// chown -r mysql.mysql /mysql 

三、生成資料庫檔案

如果是二進位制安裝,則需要確定mysql_install_db 的位置

mysql_install_db --datadir=/mysql/3306/data --user=mysql mysql_install_db --datadir=/mysql/3307/data --user=mysql mysql_install_db --datadir=/mysql/3308/data --user=mysql 

四、準備多例項配置檔案(文章上面準備的有,可直接copy)

cp /etc/my.cnf /mysql/3306/etc/ 

vim /mysql/3306/etc/my.cnf 

[mysqld] 

#加此行,如果port是3306可省略此行 

port=3306 

datadir=/mysql/3306/data/ socket=/mysql/3306/socket/mysql.sock

[mysqld_safe] 

log-error=/mysql/3306/log/mariadb.log 

pid-file=/mysql/3306/pid/mariadb.pid

#重複上面步驟設定3307,3308 

五、準備啟動指令碼

vi /mysql/3306/bin/mysqld

上面準備的有

六、啟動關閉服務

/mysql/3306/bin/mysqld start 

/mysql/3307/bin/mysqld start 

/mysql/3308/bin/mysqld start

七、使用套接字登入例項

/mysql/3306/bin/mysqld start 

mysql -uroot -s /mysqldb/3306/socket/mysql.sock 

mariadb>show variables like 『port』 #確認連線的埠 

八、修改root密碼

mysqladmin -uroot -s /mysqldb/3306/socket/mysql.sock password 'xiapi' 

#加上新 口令 

#或者登入mysql,執行下面也可以 

mariadb>update mysql.user set password=password(「centos」) where user=』root』; 

mariadb>flush privileges; 

#重複步驟,分別修改別外兩個例項3307,3308對應root口令 

九、測試新密碼連線

mysql -uroot -s /mysqldb/3306/socket/mysql.sock –p 

#提示輸入口令才能登入

centos 安裝多例項資料庫

編寫安裝指令碼 bin bash basemysqldir usr local tarspkg mysql 5.7.22 linux glibc2.12 x86 64 yuminstall mysql devel 建立 mysql 軟鏈結 ln s usr local mysql 建立 mysql ...

例項 資料庫

例項 就是管理相關庫的記憶體結構的名字 由sga pga 伺服器程序 使用者程序 後台程序等組成 資料庫 就是實際的磁碟上的文件 資料文件 日誌文件 控制文件等 負責儲存資料,但由對應的例項來操作他的資料 服務名 就是對外公開的名稱,為網路監聽服務 其實,在我們傳統的概念裡,資料庫是個統稱的名字,在...

例項 資料庫

例項 就是管理相關庫的記憶體結構的名字 由sga pga 伺服器程序 使用者程序 後台程序等組成 資料庫 就是實際的磁碟上的文件 資料文件 日誌文件 控制文件等 負責儲存資料,但由對應的例項來操作他的資料 服務名 就是對外公開的名稱,為網路監聽服務 其實,在我們傳統的概念裡,資料庫是個統稱的名字,在...