最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL多實(shí)例的配置應(yīng)用實(shí)例場(chǎng)景

 更新時(shí)間:2021年12月25日 10:50:45   作者:我是菜鳥131  
在一臺(tái)服務(wù)器上,運(yùn)行多個(gè)數(shù)據(jù)庫(kù)服務(wù),這些服務(wù)進(jìn)程通過不同的socket監(jiān)聽不同的服務(wù)端口來提供各自的服務(wù),這篇文章主要介紹了MySQL多實(shí)例的配置場(chǎng)景分析,需要的朋友可以參考下

MySQL多實(shí)例

多實(shí)例概述

什么是多實(shí)例:

在一臺(tái)服務(wù)器上,運(yùn)行多個(gè)數(shù)據(jù)庫(kù)服務(wù),這些服務(wù)進(jìn)程通過不同的socket監(jiān)聽不同的服務(wù)端口來提供各自的服務(wù);

為什么要配置多實(shí)例

  • 節(jié)約運(yùn)維成本
  • 提高硬件利用率

多實(shí)例的應(yīng)用場(chǎng)景

  • 資金比較緊張的公司;
  • 并發(fā)訪問不是特別大的業(yè)務(wù);

配置多實(shí)例

1.安裝軟件

具體操作:

解壓軟件、修改目錄名、修改PATH路徑

如果在已有數(shù)據(jù)庫(kù)服務(wù)的機(jī)器上運(yùn)行多實(shí)例,先查看數(shù)據(jù)庫(kù)服務(wù)的版本是否支持多實(shí)例,如果不支持需要停掉服務(wù),安裝能支持多實(shí)例的數(shù)據(jù)庫(kù)版本

接下來安裝提供多實(shí)例服務(wù)的軟件

下面演示的版本為MySQL5.7.36,使用二進(jìn)制安裝,其余安裝方式請(qǐng)看MySQL的安裝方式

groupadd -r -g 306 mysql 
useradd -g 306 -r -u 306 mysql
tar -zxvf mysql-5.7.36-linux-glibc2.12-x86-64.tar.gz 
mv /root/mysql-5.7.36-linux-glibc2.12-x86_64 /usr/local/mysql

2.配置文件

主配置文件/etc/my.cnf

  • 每個(gè)實(shí)例要有獨(dú)立:數(shù)據(jù)庫(kù)目錄、端口
  • socket文件、pid文件、錯(cuò)誤日志文件
vim /etc/my.cnf
[mysqld_multi]       #啟動(dòng)多實(shí)例
mysqld     = /usr/local/mysql/bin/mysqld_safe   #指定進(jìn)程文件路徑
mysqladmin = /usr/local/mysql/bin/mysqladmin    #指定管理命令路徑
user       = root    #指定進(jìn)程用戶
#pass       = MySQL@123  #可以不指定密碼,在初始化的時(shí)候也會(huì)出現(xiàn)密碼

[mysqld3306]     #實(shí)例進(jìn)程名稱,3306是服務(wù)編號(hào)
socket     = /tmp/mysql.sock1   #指定sock文件的路徑和名稱
port       = 3306    #指定端口
pid-file   = /data/3306/mysqld.pid   #進(jìn)程文件pid號(hào)文件按位置
datadir    = /data/3306     #數(shù)據(jù)庫(kù)目錄,最好提前創(chuàng)建
log-error  = /data/3306/mysqld.log    #錯(cuò)誤日志位置

[mysqld3307]
socket     = /tmp/mysql.sock2
port       = 3307
pid-file   = /data/3307/mysqld.pid
datadir    = /data/3307
log-error  = /data/3307/mysqld.log

mkdir -p /data/330{6..7}
chown -R mysql:mysql /data/330{6,7}

socket文件:自己訪問自己的數(shù)據(jù)庫(kù)服務(wù)時(shí),通過socket文件傳遞參數(shù)

3.啟動(dòng)服務(wù)

管理多實(shí)例

  • 啟動(dòng)服務(wù)

mysqld_multi start 實(shí)例編號(hào) #啟動(dòng)服務(wù)

  • 停止服務(wù)

mysqld_multi --user=root --password=密碼 stop 實(shí)例編號(hào)

/usr/local/mysql/bin/mysqld_multi start 3306   #首次啟動(dòng)初始化
#也可以使用這個(gè)命令來初始化
/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/3307
#用這個(gè)命令初始化之后還需要在使用啟動(dòng)服務(wù)
/usr/local/mysql/bin/mysqld_multi start 3307
輸入絕對(duì)路徑太麻煩,可以寫入環(huán)境變量
vim /etc/
export PATH=$PATH:/usr/local/mysql/bin/

source /etc/profile.d/mysql.sh
#然后就可以寫短指令
mysqld_multi start 3307

在這里插入圖片描述

4.查看服務(wù)狀態(tài)

ss -nultp | grep 3306
ss -nultp | grep 3307

在這里插入圖片描述

5.使用初始密碼連接服務(wù)

客戶端訪問

本機(jī)連接

使用初始密碼連接

修改本機(jī)登錄密碼

#mysql -uroot -p'初始密碼' -S sock文件
#mysql>alter user root@"localhost" identified by "新密碼";
#連接第一個(gè)數(shù)據(jù)庫(kù)實(shí)例測(cè)試
/usr/local/mysql/bin/mysql -uroot -p'' -S /tmp/mysql.sock1
show databases;
alter user root@"localhost" identified by "123456";
show databases;
exit
#連接第二個(gè)數(shù)據(jù)庫(kù)實(shí)例測(cè)試
mysql -uroot -p'' -S /tmp/mysql.sock2
show databases;
alter user root@"localhost" identified by "123456";
show databases;
exit

在這里插入圖片描述
在這里插入圖片描述

使用新密碼再次登錄驗(yàn)證

在這里插入圖片描述

6.停止多實(shí)例

mysqld_multi --user=root  --password=123456 stop 3306
#mysqld_multi --user=root  --password=123456 stop  如果不寫實(shí)例號(hào),就會(huì)停止數(shù)據(jù)庫(kù)用戶為root密碼為123456的實(shí)例
ss -nultp | grep 3306  

在這里插入圖片描述

到此這篇關(guān)于MySQL多實(shí)例的配置應(yīng)用實(shí)例場(chǎng)景的文章就介紹到這了,更多相關(guān)MySQL多實(shí)例內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL的從庫(kù)Seconds_Behind_Master延遲總結(jié)

    MySQL的從庫(kù)Seconds_Behind_Master延遲總結(jié)

    這篇文章主要介紹了MySQL的從庫(kù)Seconds_Behind_Master延遲的相關(guān)資料,需要的朋友可以參考下
    2021-08-08
  • MySQL核心參數(shù)優(yōu)化文件my.ini實(shí)現(xiàn)

    MySQL核心參數(shù)優(yōu)化文件my.ini實(shí)現(xiàn)

    本文主要介紹了MySQL核心參數(shù)優(yōu)化文件my.ini實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • centos7.3 安裝mysql5.7.18的詳細(xì)教程

    centos7.3 安裝mysql5.7.18的詳細(xì)教程

    這篇文章主要介紹了centos7.3 安裝mysql5.7.18的詳細(xì)教程,需要的朋友可以參考下
    2017-06-06
  • Mysql GROUP BY查詢每組某值最大的一條數(shù)據(jù)

    Mysql GROUP BY查詢每組某值最大的一條數(shù)據(jù)

    這篇文章主要介紹了Mysql GROUP BY查詢每組某值最大的一條數(shù)據(jù)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • MySQL中分頁(yè)優(yōu)化的實(shí)例詳解

    MySQL中分頁(yè)優(yōu)化的實(shí)例詳解

    這篇文章主要介紹了MySQL中分頁(yè)優(yōu)化的實(shí)例詳解,分頁(yè)優(yōu)化是MySQL優(yōu)化當(dāng)中的重點(diǎn),需要的朋友可以參考下
    2015-05-05
  • mysql多個(gè)left join連接查詢用法分析

    mysql多個(gè)left join連接查詢用法分析

    這篇文章主要介紹了mysql多個(gè)left join連接查詢用法,結(jié)合實(shí)例形式對(duì)比分析了mysql使用left join進(jìn)行連接查詢相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下
    2018-07-07
  • MySQL忽略表名大小寫的2種方法實(shí)現(xiàn)

    MySQL忽略表名大小寫的2種方法實(shí)現(xiàn)

    在 MySQL 中,默認(rèn)情況下表名是大小寫敏感的,本文主要介紹了MySQL忽略表名大小寫的2種方法實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-03-03
  • 深入解析MySQL中的Redo Log、Undo Log和Binlog

    深入解析MySQL中的Redo Log、Undo Log和Binlog

    本文詳細(xì)介紹了MySQL中的RedoLog、UndoLog和Binlog的背景、業(yè)務(wù)場(chǎng)景、功能、底層實(shí)現(xiàn)原理以及使用措施,通過Java代碼示例展示了如何與這些日志進(jìn)行交互,進(jìn)一步深化了對(duì)MySQL日志系統(tǒng)的理解,理解并合理使用這些日志,可以有效地提升數(shù)據(jù)庫(kù)的性能和可靠性
    2024-10-10
  • Mysql用戶權(quán)限分配實(shí)戰(zhàn)項(xiàng)目詳解

    Mysql用戶權(quán)限分配實(shí)戰(zhàn)項(xiàng)目詳解

    用戶是數(shù)據(jù)庫(kù)的使用者和管理者,MySQL通過用戶的設(shè)置來控制數(shù)據(jù)庫(kù)操作人員的訪問與操作范圍,這篇文章主要給大家介紹了關(guān)于Mysql用戶權(quán)限分配實(shí)戰(zhàn)項(xiàng)目的相關(guān)資料,需要的朋友可以參考下
    2023-12-12
  • MySQL 的 21 個(gè)規(guī)范、優(yōu)化最佳實(shí)踐!

    MySQL 的 21 個(gè)規(guī)范、優(yōu)化最佳實(shí)踐!

    每一個(gè)好習(xí)慣都是一筆財(cái)富,本文分 SQL 后悔藥,SQL 性能優(yōu)化,SQL 規(guī)范優(yōu)雅三個(gè)方向,分享寫 SQL 的 21 個(gè)好習(xí)慣和最佳實(shí)踐
    2020-12-12

最新評(píng)論

安康市| 彩票| 九龙县| 沂源县| 望奎县| 涿州市| 五大连池市| 尼勒克县| 科技| 即墨市| 大余县| 平顶山市| 吉水县| 宣汉县| 靖州| 台安县| 靖州| 方山县| 叙永县| 荆州市| 沂南县| 南平市| 多伦县| 即墨市| 乐至县| 商都县| 东莞市| 吴忠市| 扶沟县| 建湖县| 亳州市| 威海市| 泾源县| 吴旗县| 晋城| 舒兰市| 塘沽区| 武邑县| 疏附县| 乳山市| 集贤县|