日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

從mysql讀寫分離著手提升服務器性能

瀏覽:287日期:2023-05-08 10:17:40
目錄
  • CentOS 安裝 MySQL
  • 主從搭建準備工作
  • 主機配置
  • 從機配置

MySQL 讀寫分離在互聯網項目中應該算是一個非常常見的需求了。受困于 Linux 和 MySQL 版本問題,很多人經常會搭建失敗,今天松哥就給大伙舉一個成功的例子,后面有時間再和大家分享下使用 Docker 搭建環境,那樣就 100% 成功了。

CentOS 安裝 MySQL

自己玩 Linux 松哥一般首選 Ubuntu,不過公司里邊使用一般還是 CentOS 為主,因此這里松哥就以 CentOS 為例來向大家演示整個過程,今天這篇文章主要來看看 MySQL 的安裝。

環境:

  • CentOS7
  • MySQL5.7

具體的安裝步驟如下:

  • 檢查是否安裝了 mariadb,如果已經安裝了則卸載:
yum list installed | grep mariadb

如果執行結果如下,表示已經安裝了 mariadb,將之卸載:

mariadb-libs.x86_64 1:5.5.52-1.el7 @anaconda

卸載命令如下:

yum -y remove mariadb*
  • 接下來下載官方提供的 rpm 包

如果 CentOS 上沒有 wget 命令,首先通過如下命令安裝 wget:

yum install wget

然后執行如下操作下載 rpm 包:

wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
  • 下載完成后,安裝rpm包:
rpm -ivh mysql57-community-release-el7-11.noarch.rpm
  • 檢查 MySQL 的 yum 源是否安裝成功:
yum repolist enabled | grep "mysql.*-community.*"

執行結果如下表示安裝成功:

  • 安裝 MySQL
yum install mysql-server
  • 安裝完成后,啟動MySQL:
systemctl start mysqld.service
  • 停止MySQL:
systemctl stop mysqld.service
  • 登錄 MySQL:
mysql -u root -p

默認無密碼。有的版本有默認密碼,查看默認密碼,首先去 /etc/my.cnf 目錄下查看 MySQL 的日志位置,然后打開日志文件,可以看到日志中有一個提示,生成了一個臨時的默認密碼,使用這個密碼登錄,登錄成功后修改密碼即可。

  • 改密碼

首先修改密碼策略(這一步不是必須的,如果不修改密碼策略,需要取一個比較復雜的密碼,松哥這里簡單起見,就修改下密碼策略):

set global validate_password_policy=0;

然后重置密碼:

set password=password("123"); flush privileges;
  • 授權遠程登錄同方式一:
grant all privileges on *.* to "root"@"%" identified by "123" with grant option;flush privileges;
  • 授權遠程登錄同方式二:

修改 mysql 庫中的 user 表,將 root 用戶的 Host 字段的值改為 % ,然后重啟 MySQL 即可。

  • 關閉防火墻
  • MySQL 要能遠程訪問,還需要關閉防火墻:
systemctl stop firewalld.service

禁止firewall開機啟動:

systemctl disable firewalld.service

主從搭建準備工作

我這里有一張簡單的圖向大伙展示 MySQL 主從的工作方式:

這里,我們準備兩臺機器:

  • 主機:192.168.248.128
  • 從機:192.168.248.139

主機配置

主機的配置就三個步驟,比較容易:

1.授權給從機服務器

GRANT REPLICATION SLAVE ON *.* to "rep1"@"192.168.248.139" identified by "123";FLUSH PRIVILEGES;

這里表示配置從機登錄用戶名為 rep1,密碼為 123,并且必須從 192.168.248.139這個地址登錄,登錄成功之后可以操作任意庫中的任意表。其中,如果不需要限制登錄地址,可以將 IP 地址更換為一個 %。

2.修改主庫配置文件,開啟 binlog ,并設置 server-id ,每次修改配置文件后都要重啟 MySQL 服務才會生效

vi /etc/my.cnf

修改的文件內容如下:

[mysqld]log-bin=/var/lib/mysql/binlogserver-id=128binlog-do-db = cmdb

如下圖:

  • log-bin:同步的日志路徑及文件名,一定注意這個目錄要是 MySQL 有權限寫入的(我這里是偷懶了,直接放在了下面那個datadir下面)。
  • binlog-do-db:要同步的數據庫名,當從機連上主機后,只有這里配置的數據庫才會被同步,其他的不會被同步。
  • server-id: MySQL 在主從環境下的唯一標志符,給個任意數字,注意不能和從機重復。

配置完成后重啟 MySQL 服務端:

systemctl restart mysqld

3.查看主服務器當前二進制日志名和偏移量,這個操作的目的是為了在從數據庫啟動后,從這個點開始進行數據的恢復:

show master status;

至此,主機配置完成。

從機配置

從機的配置也比較簡單,我們一步一步來看:

1.在/etc/my.cnf 添加下面配置:

注意從機這里只需要配置一下 server-id 即可。

注意:如果從機是從主機復制來的,即我們通過復制 CentOS 虛擬機獲取了 MySQL 實例 ,此時兩個 MySQL 的 uuid 一樣(正常安裝是不會相同的),這時需要手動修改,修改位置在 /var/lib/mysql/auto.cnf ,注意隨便修改這里幾個字符即可,但也不可太過于隨意,例如修改了 uuid 的長度。

2.使用命令來配置從機:

change master to master_host="192.168.248.128",master_port=3306,master_user="rep1",master_password="123",master_log_file="binlog.000001",master_log_pos=120;

這里配置了主機地址、端口以及從機登錄主機的用戶名和密碼,注意最后兩個參數要和 master 中的保持一致。

3.啟動 slave 進程

start slave;

啟動之后查看從機狀態:

show slave statusG;

4.查看 slave 的狀態

主要是下面兩項值都要為為 YES,則表示配置正確:

Slave_IO_Running: YesSlave_SQL_Running: Yes

至此,配置完成,主機創建庫,添加數據,從機會自動同步。

如果這兩個有一個不為 YES ,表示主從環境搭建失敗,此時可以閱讀日志,查看出錯的原因,再具體問題具體解決。

以上就是從mysql讀寫分離著手提升服務器性能的詳細內容,更多關于mysql讀寫分離提升服務器性能的資料請關注其它相關文章!

標簽: MySQL
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
91成人精品| 在线国产一区| 亚洲欧美专区| 波多野结衣一区| 欧美高清一区| 激情婷婷综合| 夜久久久久久| 欧美午夜不卡| 在线综合视频| 蜜桃av一区二区在线观看| 国产农村妇女精品一二区| 欧美特黄一级| 视频一区在线播放| 一区二区国产在线| 日本不卡高清| 69堂精品视频在线播放| 国产精品久久久久毛片大屁完整版 | 国产精品最新| 国内精品伊人| 日韩电影免费网址| 久久要要av| 麻豆精品网站| 日韩中文字幕| 国产日韩欧美三级| 美女久久久久久| 三级在线看中文字幕完整版| 日本欧美不卡| 亚洲免费高清| 日韩和欧美一区二区三区| 国产无遮挡裸体免费久久 | 日韩精品免费视频一区二区三区| 婷婷综合一区| 欧美aa在线视频| | 亚洲中字黄色| 爽好多水快深点欧美视频| 日本亚州欧洲精品不卡| 国产精品多人| 久久精品国产99久久| 羞羞答答国产精品www一本| 日韩av电影一区| 国产传媒av在线| 99国产精品私拍| 国产精品最新| 欧美丝袜一区| 日韩国产欧美一区二区三区| 黄色网一区二区| 日韩亚洲在线| 嫩草伊人久久精品少妇av杨幂| 久久激情婷婷| 爽好久久久欧美精品| 免费在线欧美黄色| 激情久久久久久| 欧美一区激情| 久久精品一区二区不卡| 日韩一区二区三区四区五区| 91亚洲自偷观看高清| 国产一区二区高清| 精品网站999| 美日韩精品视频| 国产一区日韩| 亚洲人成亚洲精品| 伊人久久视频| 日韩三级精品| 久久影院一区| 日韩av黄色在线| 91精品综合| 国产精品网址| 亚洲少妇在线| 成人一二三区| 日本视频一区二区| 欧美不卡视频| 国产精品传媒麻豆hd| 伊人精品在线| 国产精品久久久久久久久妇女| 只有精品亚洲| 99久久亚洲精品| 欧美激情麻豆| 亚洲香蕉久久| 久久精品1区| 国产精品久久久久av蜜臀| 99亚洲视频| 欧美成a人国产精品高清乱码在线观看片在线观看久| 丝袜国产日韩另类美女| 精品视频黄色| 日韩福利视频导航| 麻豆久久精品| 国产综合色产| 狠狠躁少妇一区二区三区| 国产日产高清欧美一区二区三区| 91九色精品| 日韩av在线播放网址| 日韩精品久久久久久久软件91| 黑丝美女一区二区| 欧美aa一级| 久久99青青| 亚洲91网站| 亚洲一区二区三区免费在线观看 | 免费成人在线视频观看| 日韩在线免费| 精品国产乱码久久久| 日韩精品欧美精品| 日韩在线卡一卡二| 欧美91福利在线观看| 日韩在线短视频| 精品久久久亚洲| 欧美日韩99| 亚洲三级在线| 亚洲一区二区三区高清| 久久亚洲专区| 久久亚洲在线| 欧美一级精品| 波多野结衣久久精品| 国产suv精品一区二区四区视频 | 日韩电影二区| 激情久久99| 电影91久久久| 国产精品不卡| 成人欧美一区二区三区的电影| 国产精品99久久久久久董美香| 日本综合精品一区| 日本a口亚洲| 日本色综合中文字幕| 日韩欧美高清一区二区三区| 亚洲免费观看高清完整版在线观| 亚洲一区二区三区高清| 手机精品视频在线观看| 免费美女久久99| 蜜桃一区二区三区在线观看| 亚洲一二av| 日韩精品成人在线观看| 欧美一级二区| 欧美激情网址| 色一区二区三区四区| 精品91福利视频| 97se综合| 精品一区亚洲| 免费中文字幕日韩欧美| 蜜桃视频第一区免费观看| 天堂久久一区| 欧美久久精品| 激情综合五月| 999精品在线| 国产视频一区欧美| 亚洲三区欧美一区国产二区| 青草国产精品久久久久久| 国产精品99精品一区二区三区∴| 卡一精品卡二卡三网站乱码| 人在线成免费视频| 秋霞影院一区二区三区| 欧美日韩视频一区二区三区| 日韩影院在线观看| 91精品国产自产观看在线| 欧美国产中文高清| 日韩av自拍| 欧美~级网站不卡| 亚洲精品日本| 国产精品激情| 日韩中文影院| 伊人www22综合色| 国产精品成人国产| 亚洲不卡av不卡一区二区| 欧美一区=区| 国产精品视频首页| 国产高潮在线| 玖玖玖国产精品| 日韩av一二三| 国产成人久久精品一区二区三区| 欧美+日本+国产+在线a∨观看| 亚洲免费毛片| 国产精品99在线观看| 中文日韩在线| 你懂的国产精品| 最新亚洲激情| 国产经典一区| 激情五月色综合国产精品| 日韩av一级片| 国产99久久| 国产亚洲高清一区| 亚洲天堂1区| 日韩激情啪啪| 99久久婷婷这里只有精品| 日韩精品中文字幕吗一区二区 | 男人的天堂亚洲一区| 国产精品亚洲二区| 亚洲国产专区校园欧美| 欧美日韩18| 国内精品99| 欧美国产中文高清| 亚洲欧美日韩视频二区| 麻豆精品视频在线观看免费| 欧美亚洲国产一区| 国产精品日韩精品中文字幕| 激情婷婷综合| 精品深夜福利视频| 免费成人av在线播放| 香蕉视频亚洲一级| 国产精品一区2区3区| 一本色道久久精品| 超碰在线99|