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

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

MySQL系列之二 多實例配置

瀏覽:31日期:2023-10-01 11:08:55
系列教程

MySQL系列之開篇 MySQL關系型數據庫基礎概念 MySQL系列之一 MariaDB-server安裝 MySQL系列之三 基礎篇 MySQL系列之四 SQL語法 MySQL系列之五 視圖、存儲函數、存儲過程、觸發器 MySQL系列之六 用戶與授權 MySQL系列之七 MySQL存儲引擎 MySQL系列之八 MySQL服務器變量 MySQL系列之九 mysql查詢緩存及索引 MySQL系列之十 MySQL事務隔離實現并發控制 MySQL系列之十一 日志記錄 MySQL系列之十二 備份與恢復 MySQL系列之十三 MySQL的復制 MySQL系列之十四 MySQL的高可用實現 MySQL系列之十五 MySQL常用配置和性能壓力測試

什么是MySQL多實例?

簡單地說,MySQL多實例就是在一臺服務器上同時開啟多個不同的服務端口(如:3306,3307),同時運行多個MySQL服務進程,這些服務進程通過不同的socket監聽不同的服務端口來提供服務。

這些MySQL多實例共用一套MySQL安裝程序,使用不同的my.cnf(也可以相同)配置文件、啟動程序(也可以相同)和數據文件。在提供服務時,多實例MySQL在邏輯上看來是各自獨立的,它們根據配置文件的對應設定值,獲得服務器相應數量的硬件資源。

打個比方吧,MySQL多實例就相當于房子的多個臥室,每個實例可以看作一間臥室,整個服務器就是一套房子,服務器的硬件資源(cpu,men,disk)、軟件資源(CentOS操作系統)可以看作房子的衛生間、廚房、客廳,是房子的共用資源。若你是北漂的小伙伴,與朋友一起租房子,相信更好理解,大家蝸居在一起,休息在自己的臥室,出來活動肯定是要共用上述公共資源。這樣就可以很好的理解MySQL多實例了。

其實很多網絡服務都是可以配置多實例的,例如nginx、Apache、haproxy、redis等都可以配置多實例。這在門戶網站使用都很廣泛。

在一臺物理機中需要多個測試環境,那么就需要用到了搭建數據庫的多個實例,多個實例的意思就是運行多份程序,實例與實例之間沒有影響。要注意監聽的端口需要不同。

環境:CentOS7.5,編譯安裝MariaDB-10.2.15版本,軟件安裝目錄:/app/mysql/

​ 1)創建運行的目錄環境

[root@centos7 ~]# mkdir -p /mysqldb/{3306,3307,3308}/{etc,socket,pid,log,data,bin}[root@centos7 ~]# chown -R mysql:mysql /mysqldb/

​ 2)初始化數據庫

[root@centos7 ~]# cd /app/mysql/[root@centos7 mysql]# scripts/mysql_install_db --datadir=/mysqldb/3306/data/ --user=mysql --basedir=/app/mysql/ [root@centos7 mysql]# scripts/mysql_install_db --datadir=/mysqldb/3307/data/ --user=mysql --basedir=/app/mysql/[root@centos7 mysql]# scripts/mysql_install_db --datadir=/mysqldb/3308/data/ --user=mysql --basedir=/app/mysql/

以上是編譯安裝的,安裝目錄為/app/mysql/,需要先進入軟件的安裝目錄然后執行初始化腳本,如果是yum安裝的包,則直接運行mysql_install_db命令即可

​ 3)提供配置文件并按需要修改

[root@centos7 mysql]# cp support-files/my-huge.cnf /mysqldb/3306/etc/my.cnf[root@centos7 mysql]# cp support-files/my-huge.cnf /mysqldb/3307/etc/my.cnf[root@centos7 mysql]# cp support-files/my-huge.cnf /mysqldb/3308/etc/my.cnf[root@centos7 mysqldb]# cd /mysqldb/[root@centos7 mysqldb]# vim 3306/etc/my.cnf[mysqld]port= 3306datadir = /mysqldb/3306/datasocket = /mysqldb/3306/socket/mysql.sock[root@centos7 mysqldb]# vim 3307/etc/my.cnf #按以上配置示例更改[root@centos7 mysqldb]# vim 3308/etc/my.cnf

​ 4)提供服務啟動腳本

[root@centos7 ~]# cat mysqld #腳本示例#!/bin/bashport=3306 #需要修改為當前實例的端口號mysql_user='root'mysql_pwd=''cmd_path='/app/mysql/bin' #安裝目錄下的binmysql_basedir='/mysqldb' #實例數據庫文件所在目錄mysql_sock='${mysql_basedir}/${port}/socket/mysql.sock'function_start_mysql(){ if [ ! -e '$mysql_sock' ];then printf 'Starting MySQL...n' ${cmd_path}/mysqld_safe --defaults-file=${mysql_basedir}/${port}/etc/my.cnf &> /dev/null & else printf 'MySQL is running...n' exit fi}function_stop_mysql(){ if [ ! -e '$mysql_sock' ];then printf 'MySQL is stopped...n' exit else printf 'Stoping MySQL...n' ${cmd_path}/mysqladmin -u ${mysql_user} -p${mysql_pwd} -S ${mysql_sock} shutdown fi}function_restart_mysql(){ printf 'Restarting MySQL...n' function_stop_mysql sleep 2 function_start_mysql}case $1 instart) function_start_mysql;;stop) function_stop_mysql;;restart) function_restart_mysql;;*) printf 'Usage: ${mysql_basedir}/${port}/bin/mysqld {start|stop|restart}n'esac[root@centos7 ~]# cp mysqld /mysqldb/3306/bin/[root@centos7 ~]# cp mysqld /mysqldb/3307/bin/[root@centos7 ~]# cp mysqld /mysqldb/3308/bin/[root@centos7 ~]# vim /mysqldb/3306/bin/mysqldport=3306[root@centos7 ~]# vim /mysqldb/3307/bin/mysqldport=3307[root@centos7 ~]# vim /mysqldb/3308/bin/mysqldport=3308

​ 5)修改腳本文件權限,防止密碼被別人看到

[root@centos7 ~]# chmod 700 /mysqldb/3306/bin/mysqld [root@centos7 ~]# chmod 700 /mysqldb/3307/bin/mysqld [root@centos7 ~]# chmod 700 /mysqldb/3308/bin/mysqld

​ 6)啟動服務

[root@centos7 ~]# service mysqld stop #保證自己原來的服務停止,釋放3306端口[root@centos7 ~]# /mysqldb/3306/bin/mysqld start #啟動服務[root@centos7 ~]# /mysqldb/3307/bin/mysqld start[root@centos7 ~]# /mysqldb/3308/bin/mysqld start[root@centos7 ~]# ss -tnl #如果看到三個實例監聽的端口都打開后說明服務啟動正常LISTEN 0 80 :::3306 :::*LISTEN 0 80 :::3307 :::*LISTEN 0 80 :::3308 :::*

​ 7)連接測試

[root@centos7 ~]# mysql -S /mysqldb/3306/socket/mysql.sock #使用-S指定套接字文件Server version: 10.2.15-MariaDB-log Source distributionMariaDB [(none)]> show variables like ’%port’; #查看端口是否是3306+---------------------+-------+| Variable_name | Value |+---------------------+-------+| extra_port | 0 || large_files_support | ON || port| 3306 || report_port | 3306 |+---------------------+-------+4 rows in set (0.00 sec)[root@centos7 ~]# mysql -S /mysqldb/3307/socket/mysql.sock #再連接測試一下3307和3308Server version: 10.2.15-MariaDB-log Source distributionMariaDB [(none)]> show variables like ’%port’;+---------------------+-------+| Variable_name | Value |+---------------------+-------+| extra_port | 0 || large_files_support | ON || port| 3307 || report_port | 3307 |+---------------------+-------+4 rows in set (0.00 sec)[root@centos7 ~]# mysql -S /mysqldb/3308/socket/mysql.sockServer version: 10.2.15-MariaDB-log Source distributionMariaDB [(none)]> show variables like ’%port’;+---------------------+-------+| Variable_name | Value |+---------------------+-------+| extra_port | 0 || large_files_support | ON || port| 3308 || report_port | 3308 |+---------------------+-------+4 rows in set (0.00 sec)

多實例搭建成功!

​ 8)使用這條命令來停止實例

[root@centos7 ~]# /mysqldb/3306/bin/mysqld stop

​ 9)最后一步:給root用戶加個密碼把~

[root@centos7 ~]# mysql -S /mysqldb/3307/socket/mysql.sock Server version: 10.2.15-MariaDB-log Source distributionMariaDB [(none)]> update mysql.user set password=PASSWORD('your_password') where user=’root’;Query OK, 4 rows affected (0.00 sec)MariaDB [(none)]> flush privileges;Query OK, 0 rows affected (0.00 sec)MariaDB [(none)]> select user,host,password from mysql.user;+------+-----------+-------------------------------------------+| user | host | password |+------+-----------+-------------------------------------------+| root | localhost | *9E72259BA9214F692A85B240647C4D95B0F2E08B || root | centos7 | *9E72259BA9214F692A85B240647C4D95B0F2E08B || root | 127.0.0.1 | *9E72259BA9214F692A85B240647C4D95B0F2E08B || root | ::1 | *9E72259BA9214F692A85B240647C4D95B0F2E08B || | localhost | || | centos7 | |+------+-----------+-------------------------------------------+6 rows in set (0.00 sec)[root@centos7 ~]# mysql -S /mysqldb/3307/socket/mysql.sock -uroot -p’your_password’ #指定密碼,再次登錄OK~

最后將你的密碼加入bin/mysqld腳本文件中,防止服務無法啟動

到此這篇關于MySQL系列之二 多實例配置的文章就介紹到這了,更多相關MySQL 多實例配置內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: MySQL 數據庫
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
99精品综合| 亚洲精品自拍| 99久久九九| 免费亚洲婷婷| 日韩精品a在线观看91| 伊人成人网在线看| 国产在线|日韩| 另类欧美日韩国产在线| 精品视频一区二区三区在线观看| 婷婷视频一区二区三区| 精品视频自拍| 婷婷精品进入| 日韩不卡一区| 亚洲欧洲美洲国产香蕉| 国产精品视频一区视频二区| 怡红院精品视频在线观看极品| 中文字幕中文字幕精品| 在线日韩成人| 亚洲精品成人一区| 日韩精品一级中文字幕精品视频免费观看| 国产精品色在线网站| 国产精品普通话对白| 在线综合亚洲| 色网在线免费观看| 日韩精品欧美| 久久九九99| 黄色精品视频| 国产美女高潮在线观看| 国产videos久久| 国产精东传媒成人av电影| 国产精品88久久久久久| 日韩综合一区| 一区二区三区午夜视频| 亚洲精选久久| 蜜臀久久久久久久| 久久久久黄色| 国产精品多人| 亚洲激情av| 天堂俺去俺来也www久久婷婷| 久久99久久人婷婷精品综合| 婷婷综合国产| 高清在线一区| 免费av一区二区三区四区| 久久这里只有| 久久xxx视频| 日韩动漫一区| 亚洲免费毛片| 欧美va亚洲va日韩∨a综合色| 日韩免费视频| 国精品一区二区| 国产亚洲在线| 美国av一区二区| 日韩精品免费视频一区二区三区| 99pao成人国产永久免费视频| 欧美亚洲专区| 视频一区视频二区在线观看| 亚洲精品第一| 国产黄大片在线观看| 日韩一区欧美二区| 999国产精品视频| 国产精品一区二区av日韩在线| 午夜精品影院| 亚洲伦乱视频| 免费一区二区三区在线视频| 欧美片第1页综合| 成人污污视频| 天堂日韩电影| 尤物tv在线精品| av不卡在线| 超碰超碰人人人人精品| 中文字幕一区久| 精品国产欧美日韩| 日韩激情网站| 日本va欧美va瓶| 三级在线观看一区二区| 欧美精品中文字幕亚洲专区| 欧美日韩中文字幕一区二区三区| 日韩激情视频网站| 91精品啪在线观看国产18| 综合激情在线| 99视频一区| 91tv亚洲精品香蕉国产一区| 国产精品亚洲人成在99www| 国产suv精品一区二区四区视频 | 首页亚洲欧美制服丝腿| 麻豆精品久久| 青青在线精品| 亚洲精品伊人| 午夜在线一区| 99久久亚洲精品蜜臀| 美女精品一区二区| 国产精品最新| 国产精品亚洲欧美一级在线| 免费在线成人网| 国产亚洲精品久久久久婷婷瑜伽| 欧美日韩在线观看视频小说| 日本成人在线不卡视频| 羞羞答答国产精品www一本| 久久九九精品| 久久国产福利| 亚洲涩涩av| 日韩精品一页| 欧美日韩亚洲一区二区三区在线| 日本不卡不码高清免费观看| 一本色道久久精品| 亚洲欧美日韩高清在线| 一本色道久久精品| 亚洲一区欧美二区| 亚洲美洲欧洲综合国产一区| 国模 一区 二区 三区| 午夜电影亚洲| 伊人影院久久| 美女精品在线观看| 天堂va在线高清一区| 欧美激情一区| 亚洲不卡系列| 中文字幕一区二区精品区| 日本成人在线视频网站| 日本美女一区| 中文无码日韩欧| 国产麻豆精品久久| 国产精品二区不卡| 免费在线观看视频一区| 国产精选久久| 亚洲国内欧美| 欧美激情网址| 精品国产免费人成网站| 欧美+日本+国产+在线a∨观看| 欧美女激情福利| 国产精品视频一区视频二区| 国产精品国产三级国产在线观看| 美女少妇全过程你懂的久久| 中文字幕乱码亚洲无线精品一区| 国际精品欧美精品| 免费日本视频一区| 日韩精品一区二区三区av| 国产伊人久久| 日韩欧美一区二区三区免费看| 自拍日韩欧美| 麻豆精品新av中文字幕| 日韩中文字幕麻豆| 欧美一区二区三区久久精品| 国产一区二区三区视频在线| 免费成人av在线播放| 日韩精品欧美激情一区二区| 中文字幕成在线观看| 精品久久久网| 精品香蕉视频| 国产aa精品| 夜鲁夜鲁夜鲁视频在线播放| 成人亚洲欧美| 91精品国产91久久久久久黑人| 亚洲最新无码中文字幕久久| 成人国产精品一区二区免费麻豆| 黄在线观看免费网站ktv| 裤袜国产欧美精品一区| 国产情侣一区| sm久久捆绑调教精品一区| 午夜国产一区二区| 欧美激情三区| 日韩一区二区中文| 亚洲v天堂v手机在线| 久久久久久久欧美精品| 国产一区二区三区免费在线| 亚洲色图综合| 久久九九电影| 91福利精品在线观看| 一区二区自拍| 伊人精品一区| 成人免费一区| 国产精品入口久久| 日本麻豆一区二区三区视频| 精品视频91| 欧美亚洲综合视频| 一区二区三区网站| 一区福利视频| 欧美香蕉视频| 国产夫妻在线| 国产精品伦一区二区| 免费在线观看一区| 69堂精品视频在线播放| 日韩av中文字幕一区二区三区| 亚洲精品麻豆| 国产福利资源一区| 福利一区二区| 中文av在线全新| 国产精品自在| 亚洲精品精选| 91日韩欧美| av资源亚洲| 亚洲成a人片| 蜜臀久久久久久久| 视频一区国产视频| 天堂成人免费av电影一区| 欧美在线亚洲综合一区| 韩国一区二区三区视频| 日韩手机在线| 亚洲精品一级| 啪啪亚洲精品| 国产精品极品在线观看|