欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

mysqld_multi如何安裝多個mysql實例-創(chuàng)新互聯(lián)

這篇文章主要介紹mysqld_multi如何安裝多個mysql實例,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

十多年建站經驗, 網站制作、網站建設客戶的見證與正確選擇。成都創(chuàng)新互聯(lián)公司提供完善的營銷型網頁建站明細報價表。后期開發(fā)更加便捷高效,我們致力于追求更美、更快、更規(guī)范。

一個機器上安裝多個mysql實例,除了將每個實例在不同的目錄下編譯安裝,為每個實例指定不同的端口,socket,配置文件,安裝目錄等。還可以使用mysqld_multi方式。

mysqld_multi是mysql設計的專門用來管理不同端口,不同socket的mysql實例的工具。它可以同時啟動,停止多個mysql實例,也可以查看這些實例的狀態(tài)。

mysqld_multi會去配置文件my.cnf(或者是—defaults-file參數(shù)指定的配置文件)中檢查每一個以[mysqldN]為開頭的一組配置(N這里是數(shù)字)。這個N是mysqld_multi用來區(qū)分每一個mysql實例用的。用法如下:

mysqld_multi start|stop|reload|report N1, N2, N3,…   //reload等價于stop和start。

mysqld_multi需要的信息記錄在配置文件my.cnf中的[mysqld_multi]組下。

注意,為了能用mysqld_multi統(tǒng)計管理所有的mysql實例,該管理賬號必須存在于所有的mysql實例上,而且密碼也一致。

以下是我做的測試以及安裝步驟:

1、 編寫配置文件my.cnf,如下:

[root@CentOSMysql1 etc]# cat my.cnf

[mysqld_multi]

mysqld=mysqld_safe

#表示用mysqld_safe來啟動mysql

mysqladmin=/usr/local/mysql/bin/mysqladmin

#指定mysqladmin工具的路徑

log=/usr/local/mysql/mysqld_multi.log

#指定mysqld_multi的日志文件

user=root

pass=123456

#指定使用mysqld_multi工具的用戶和密碼

[mysqld3307]

#指定實例編號為3307的一些配置參數(shù)

datadir=/opt/data3307

port=3307

socket=/tmp/mysql.sock3307

[mysqld3308]

#指定實例編號為3308的一些配置參數(shù)

datadir=/opt/data3308

port=3308

socket=/tmp/mysql.sock3308

[mysqld56]

#指定實例編號為56的一些配置參數(shù)

basedir=/usr/local/mysql56/

datadir=/opt/data56

socket=/tmp/mysql.sock56

port=3310

2、 準備安裝之前工作

(1)查看是否有mysql用戶和mysql組

[root@CentOSMysql1 etc]# cat group |grep mysql

[root@CentOSMysql1 etc]# groupadd mysql

[root@CentOSMysql1 mysql]# cat /etc/passwd|grep mysql

[root@CentOSMysql1 etc]# useradd -g mysql mysql

(2)下載mysql的安裝文件。這里我下載的都是linux generic類型的

[root@CentOStest1 opt]# wgethttp://downloads.mysql.com/archives/get/file/mysql-5.6.19-linux-glibc2.5-x86_64.tar.gz

[root@CentOStest1 opt]# wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz

 (3)解壓這些安裝包

[root@CentOSMysql1 opt]# tar -zxf mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz

[root@CentOSMysql1 opt]# tar -zxf mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz

3、 安裝編號為3307的mysql實例,這里我計算用mysql5.7的版本。

[root@CentOSMysql1 opt]#mv mysql-5.7.16-linux-glibc2.5-x86_64 /usr/local

[root@CentOSMysql1 opt]#cd /usr/local/

[root@CentOSMysql1 local]#ln –s mysql-5.7.16-linux-glibc2.5-x86_64 mysql

[root@CentOSMysql1 local]# cd mysql

[root@CentOSMysql1 mysql]# chown -R mysql:mysql .

[root@CentOSMysql1 mysql]# bin/mysqld --initialize --user=mysql --datadir=/opt/data3307

//這條命令執(zhí)行成功之后,會在結尾打印出臨時密碼,如下:

2017-12-21T02:08:32.598340Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).

2017-12-21T02:08:33.002195Z 0 [Warning] InnoDB: New log files created, LSN=45790

2017-12-21T02:08:33.090315Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.

2017-12-21T02:08:33.179548Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: d898cae9-e5f3-11e7-9e66-000c299323ae.

2017-12-21T02:08:33.181477Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.

2017-12-21T02:08:33.184759Z 1 [Note] A temporary password is generated for root@localhost: L;0/g:XaweYi

[root@CentOSMysql1 mysql]# bin/mysql_ssl_rsa_setup  --datadir=/opt/data3307

到這里,編號為3307的實例初步安裝完畢,還剩下一個步驟就是修改臨時密碼。改密碼之前需要把其所在mysql服務啟動起來,這里我們用mysqld_multi啟動,先查看下狀態(tài),如下:

[root@CentOSMysql1 bin]# mysqld_multireport

-bash: mysqld_multi: command not found

解決方法為將mysqld_multi工具所在的路徑添加到環(huán)境變量中去:

[root@CentOSMysql1 bin]# vi /etc/profile

//在文件尾部添加以下語句

PATH=/usr/local/mysql/bin:$PATH

"/etc/profile" 79L, 1828C written

[root@CentOSMysql1 bin]# source /etc/profile

環(huán)境變量生效之后重試

[root@CentOSMysql1 mysql]# mysqld_multi report

Reporting MySQL servers

MySQL server from group: mysqld3307 is not running

MySQL server from group: mysqld3308 is not running

MySQL server from group: mysqld56 is not running

[root@CentOSMysql1 mysql]# mysqld_multi start 3307

[root@CentOSMysql1 mysql]# mysqld_multi report

Reporting MySQL servers

MySQL server from group: mysqld3307 is running

MySQL server from group: mysqld3308 is not running

MySQL server from group: mysqld56 is not running

可以看到編號3307的mysql實例已經啟動,然后修改root密碼。因為my.cnf里面配置了root用戶的密碼是123456,所以現(xiàn)在我們將root的密碼改為“123456”:

[root@CentOSMysql1 mysql]# mysql -uroot -p -S /tmp/mysql.sock3307

Enter password:

//這里輸出剛才安裝時出現(xiàn)的臨時密碼。

mysql> set password=password("123456");

到這里,編號為3307的實例安裝完畢。

4、 安裝編號為3308的mysql實例,這里仍用mysql5.7的版本,但是端口號以及datadir要根據(jù)my.cnf中的來。

[root@CentOSMysql1 mysql]# bin/mysqld --initialize --user=mysql --datadir=/opt/data3308

2017-12-21T02:36:31.294011Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).

2017-12-21T02:36:31.779696Z 0 [Warning] InnoDB: New log files created, LSN=45790

2017-12-21T02:36:31.881428Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.

2017-12-21T02:36:31.948774Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: c138a63c-e5f7-11e7-8f7a-000c299323ae.

2017-12-21T02:36:31.950062Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.

2017-12-21T02:36:31.953758Z 1 [Note] A temporary password is generated for root@localhost: whKyXCtxz9;g

//臨時密碼同樣在尾處生成。

[root@CentOSMysql1 mysql]# bin/mysql_ssl_rsa_setup  --datadir=/opt/data3308

拉起編號3308的mysql實例服務

[root@CentOSMysql1 mysql]# mysqld_multi start 3308

修改編號3308的mysql實例中root用戶的密碼為“123456”。

[root@CentOSMysql1 mysql]# mysql -uroot -p -S /tmp/mysql.sock3308

Enter password:

//這里輸出剛才安裝時出現(xiàn)的臨時密碼。

mysql> set password=password("123456");

到這里,編號為3308的實例安裝完畢。

5、 安裝編號為56的mysql實例,這里使用mysql5.6的版本,由安裝目錄,端口號以及datadir根據(jù)my.cnf中的來。

[root@CentOSMysql1 opt]#mv mysql-5.6.34-linux-glibc2.5-x86_64 /usr/local

[root@CentOSMysql1 opt]#cd /usr/local/

[root@CentOSMysql1 local]#ln –s mysql-5.6.34-linux-glibc2.5-x86_64 mysql56

[root@CentOSMysql1 local]# cd mysql56

[root@CentOSMysql1 mysql56]# chown -R mysql:mysql .

[root@CentOSMysql1 mysql56]# scripts/mysql_install_db --user=mysql  --datadir=/opt/data56

這一步和mysql5.7有些不一樣,不會生成臨時密碼。Mysql5.6的臨時密碼默認是空。

[root@CentOSMysql1 local]# mysqld_multi start 56

拉起編號56的mysql實例服務

[root@CentOSMysql1 local]# mysql -uroot -p -S /tmp/mysql.sock56

修改編號56的mysql實例中root用戶的密碼為“123456”。

mysql> set password="123456";

ERROR 1372 (HY000): Password hash should be a 41-digit hexadecimal number

mysql> set password=password("123456");

到這里,編號為56的實例安裝完畢。

6、 最后,試試用mysqld_multi統(tǒng)一起停所有的mysql實例

[root@CentOSMysql1 ~]# mysqld_multi report

Reporting MySQL servers

MySQL server from group: mysqld3307 is running

MySQL server from group: mysqld3308 is running

MySQL server from group: mysqld56 is running

[root@CentOSMysql1 ~]# mysqld_multi report

Reporting MySQL servers

MySQL server from group: mysqld3307 is running

MySQL server from group: mysqld3308 is running

MySQL server from group: mysqld56 is running

[root@CentOSMysql1 ~]# mysqld_multi stop

[root@CentOSMysql1 ~]# mysqld_multi report

Reporting MySQL servers

MySQL server from group: mysqld3307 is not running

MySQL server from group: mysqld3308 is not running

MySQL server from group: mysqld56 is not running

[root@CentOSMysql1 ~]# mysqld_multi start

[root@CentOSMysql1 ~]# mysqld_multi report

Reporting MySQL servers

MySQL server from group: mysqld3307 is running

MySQL server from group: mysqld3308 is running

MySQL server from group: mysqld56 is running

以上是“mysqld_multi如何安裝多個mysql實例”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注創(chuàng)新互聯(lián)-成都網站建設公司行業(yè)資訊頻道!

標題名稱:mysqld_multi如何安裝多個mysql實例-創(chuàng)新互聯(lián)
文章鏈接:http://aaarwkj.com/article6/icpig.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供外貿建站、ChatGPT、網站營銷、響應式網站、網站排名、面包屑導航

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

網站優(yōu)化排名
内射性感黑丝少妇av| 国产又黄又爽不卡的视频| 91在线视频国产网站| 日韩在线欧美在线一区二区| 亚洲国产精品激情在线| 日韩国产精品一区二区| 国产乱国产乱老熟女视频| 大香蕉一区二区亚洲欧美| 男女在线视频网站免费| 久久国产精品一区免费观看| 成人免费视频观看国产| 日本理论午夜三级在线观看| 免费亚洲一级黄色录像| 国外男女性生活在线视频| 一区二区三区毛片在线看| 精品一区二区久久久久久| 国产欧美日韩综合一区| 日本在线观看精品综合| 欧美日韩一区二区三区666| 成人久久精品一区二区| 日韩精品在线观看不卡| 亚洲视频免费在线一区| 粉嫩av蜜臀一区二区三区| 农村人妻一区二区三区视频| 在线日韩观看免费av| 高清白嫩学生自拍视频| 日本顶级片一区二区三区| 久久热福利视频就在这里| 亚洲综合中文字幕精品| 亚洲一区二区三区蜜桃av| 农村女人91熟女熟妇| 天堂av中文字幕在线不卡| 国内精品自产拍久久久久久久久91| 一区二区三区中文在线播放| 久久蜜臀av一区三区| 国产日韩精品国产二区| 精品亚洲一区二区在线| 白浆熟女精品国产91| 日本韩国精品视频在线| 精品成人18亚洲av播放| av免费在线观看网页|