欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

MySQL多實(shí)例

多實(shí)例概述

什么是多實(shí)例:

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

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

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

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

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

配置多實(shí)例

1.安裝軟件

具體操作:

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

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

接下來(lái)安裝提供多實(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)程用戶(hù)
#pass       = MySQL@123  #可以不指定密碼,在初始化的時(shí)候也會(huì)出現(xiàn)密碼

[mysqld3306]     #實(shí)例進(jìn)程名稱(chēng),3306是服務(wù)編號(hào)
socket     = /tmp/mysql.sock1   #指定sock文件的路徑和名稱(chēng)
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文件:自己訪問(wèn)自己的數(shù)據(jù)庫(kù)服務(wù)時(shí),通過(guò)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è)命令來(lái)初始化
/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ì)路徑太麻煩,可以寫(xiě)入環(huán)境變量
vim /etc/
export PATH=$PATH:/usr/local/mysql/bin/

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

在這里插入圖片描述

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

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

在這里插入圖片描述

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

客戶(hù)端訪問(wèn)

本機(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  如果不寫(xiě)實(shí)例號(hào),就會(huì)停止數(shù)據(jù)庫(kù)用戶(hù)為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批量SQL插入性能優(yōu)化詳解

    MySQL批量SQL插入性能優(yōu)化詳解

    這篇文章主要為大家詳細(xì)介紹了MySQL批量SQL插入性能優(yōu)化,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • MYSQL row_number()與over()函數(shù)用法詳解

    MYSQL row_number()與over()函數(shù)用法詳解

    這篇文章主要介紹了MYSQL row_number()與over()函數(shù)用法詳解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • mysql 5.7.18 winx64安裝配置方法圖文教程

    mysql 5.7.18 winx64安裝配置方法圖文教程

    這篇文章主要為大家詳細(xì)介紹了windows7下mysql 5.7.18 winx64安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • MySQL 索引的優(yōu)缺點(diǎn)以及創(chuàng)建索引的準(zhǔn)則

    MySQL 索引的優(yōu)缺點(diǎn)以及創(chuàng)建索引的準(zhǔn)則

    這篇文章主要介紹了MySQL 索引的優(yōu)劣以及創(chuàng)建索引的準(zhǔn)則,幫助大家更好的理解和使用MySQL 索引,感興趣的朋友可以了解下
    2020-09-09
  • Spark SQL常見(jiàn)4種數(shù)據(jù)源詳解

    Spark SQL常見(jiàn)4種數(shù)據(jù)源詳解

    這篇文章主要介紹了Spark SQL常見(jiàn)4種數(shù)據(jù)源(詳細(xì)),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,,需要的朋友可以參考下
    2019-06-06
  • mysql導(dǎo)出表的字段和相關(guān)屬性的步驟方法

    mysql導(dǎo)出表的字段和相關(guān)屬性的步驟方法

    在本篇文章里小編給大家分享了關(guān)于mysql導(dǎo)出表的字段和相關(guān)屬性的步驟方法,有需要的朋友們跟著學(xué)習(xí)下。
    2019-01-01
  • 關(guān)于MYSQL的優(yōu)化全面詳解

    關(guān)于MYSQL的優(yōu)化全面詳解

    一直用了那么久的mysql,雖然了解了一些優(yōu)化方法,但是都是比較簡(jiǎn)單的一些應(yīng)用,這次就系統(tǒng)的了解一下
    2012-09-09
  • Eclipse與MySQL數(shù)據(jù)庫(kù)的連接教程(已實(shí)操)

    Eclipse與MySQL數(shù)據(jù)庫(kù)的連接教程(已實(shí)操)

    用eclipse編寫(xiě)的好的代碼,我們?cè)趺床拍苓B接到數(shù)據(jù)庫(kù)呢?下面這篇文章主要給大家介紹了關(guān)于Eclipse與MySQL數(shù)據(jù)庫(kù)連接的相關(guān)資料,下面的操作是經(jīng)本人驗(yàn)證,確實(shí)可行,需要的朋友可以參考下
    2023-05-05
  • MySQL定時(shí)全庫(kù)備份數(shù)據(jù)庫(kù)

    MySQL定時(shí)全庫(kù)備份數(shù)據(jù)庫(kù)

    數(shù)據(jù)備份真的很重要, 因?yàn)榭赡苡幸惶鞌?shù)據(jù)會(huì)被莫名其妙的刪掉了,本文主要介紹了MySQL定時(shí)備份數(shù)據(jù)庫(kù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • MySQL面試題講解之如何設(shè)置Hash索引

    MySQL面試題講解之如何設(shè)置Hash索引

    今天研究下mysql中索引,首先我應(yīng)該知道的是,mysql中不同存儲(chǔ)引擎的索引工作方式不一樣,并且不是所有的存儲(chǔ)引擎都支持所有類(lèi)型的索引。即使多個(gè)存儲(chǔ)引擎支持同一種類(lèi)型的索引,那么他們的實(shí)現(xiàn)原理也是不同的,本文將講解Hash索引該如何設(shè)置
    2021-10-10

最新評(píng)論