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

您的位置:首頁技術(shù)文章
文章詳情頁

MySQL系列之二 多實例配置

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

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

什么是MySQL多實例?

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

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

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

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

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

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

​ 1)創(chuàng)建運行的目錄環(huán)境

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

​ 2)初始化數(shù)據(jù)庫

[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/,需要先進入軟件的安裝目錄然后執(zhí)行初始化腳本,如果是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' #實例數(shù)據(jù)庫文件所在目錄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)修改腳本文件權(quán)限,防止密碼被別人看到

[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 #如果看到三個實例監(jiān)聽的端口都打開后說明服務啟動正常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 多實例配置內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持好吧啦網(wǎng)!

相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲欧洲日韩| 成人日韩在线| 久久久噜噜噜| 精品国产亚洲一区二区三区大结局| 久久国产亚洲| 欧美日韩少妇| 香蕉精品视频在线观看| 久久香蕉网站| 国产精品一区二区三区av| 不卡一区综合视频| 日韩欧美精品一区| 久久久久观看| 日韩精品中文字幕吗一区二区| 美国三级日本三级久久99| 亚洲欧洲一区二区天堂久久| 蜜臀av免费一区二区三区| 日本少妇一区| 91精品推荐| 欧美午夜不卡| 日韩av中文字幕一区二区三区| 国产亚洲高清一区| 国产精品久久| 国产欧美一区| 欧美国产日韩电影| 国产精品成久久久久| 久久亚洲精品中文字幕蜜潮电影| 午夜在线精品| 国产精品一卡| 欧美不卡高清| 四虎成人精品一区二区免费网站| 亚洲精品看片| 国产日韩视频在线| 国产精品99久久免费观看| 日韩1区2区| 亚洲视频二区| 欧美国产美女| 日韩**一区毛片| 国产精品自在| 成人久久久久| 婷婷综合成人| 欧美亚洲国产一区| 日本视频在线一区| 久久影院一区| 老牛国内精品亚洲成av人片| 国产一区二区视频在线看| 91九色精品| 高清av一区| 91综合久久爱com| 国产综合欧美| 日韩一区二区三区四区五区| 国产美女高潮在线| 日韩一区二区三区精品视频第3页| 精品亚洲自拍| 亚洲va久久| 亚洲激情不卡| 岛国av在线播放| 免费在线成人网| av在线最新| 亚洲精品乱码日韩| 一区三区视频| 三上悠亚国产精品一区二区三区| 国产亚洲精aa在线看| 蜜桃av一区| 一区在线视频观看| 欧美69视频| 97人人精品| 国产精品久久久久久久久妇女| 欧美日韩国产在线观看网站| 久久精品国产999大香线蕉 | 五月天av在线| 国产一区二区三区天码| 日韩精品一区二区三区av| 亚洲制服一区| 播放一区二区| 亚洲午夜精品久久久久久app| 国产精品第十页| 国产日本亚洲| 美日韩一区二区三区| 免费在线欧美黄色| 91欧美在线| 久久精品国产99久久| 久久久久蜜桃| 欧美+亚洲+精品+三区| 国产免费成人| 一区二区电影| 欧美另类中文字幕 | 国产乱人伦丫前精品视频 | 国产精品久久久久久久久久妞妞| 国产日韩一区二区三区在线 | 成人在线丰满少妇av| 日韩一区电影| 91精品久久久久久久久久不卡| 日韩亚洲国产欧美| 久久不射网站| 久久成人福利| 日韩在线短视频| 亚洲资源av| 国产精品毛片久久久| 亚洲综合在线电影| 久久国产精品久久久久久电车| 欧美日一区二区在线观看| 精品视频97| 欧美精品激情| 日韩一区二区三区四区五区| 粉嫩av一区二区三区四区五区 | 久久国产88| 精品国产不卡| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 石原莉奈在线亚洲三区| 日本精品久久| 91精品电影| 日韩在线成人| se01亚洲视频| 亚洲精品乱码| 99久久久久| 久久国产精品免费一区二区三区| 日韩在线短视频| 国产精品v一区二区三区| 亚洲一区av| 久久亚洲国产| 国产精品15p| 中文在线一区| 成人免费网站www网站高清| 欧美日韩亚洲三区| 中文无码久久精品| 国产精品7m凸凹视频分类| av在线资源| 久久精品理论片| 国产欧美高清| 日韩亚洲精品在线观看| 性欧美长视频| 欧美精选一区二区三区| 亚洲啊v在线| 国产a亚洲精品| 国产极品模特精品一二| 婷婷精品久久久久久久久久不卡| 激情欧美一区二区三区| 亚洲黄色免费av| 日韩三区在线| 国产传媒在线| 国产91一区| 电影91久久久| 三级精品视频| 国内精品伊人| 国产精品久久久久久久久久10秀| 国产精品视频一区二区三区四蜜臂| 天堂久久av| 日韩福利视频一区| 国产美女久久| 国产一区二区三区免费在线| 福利一区二区免费视频| 欧美韩日一区| 免费黄色成人| 午夜宅男久久久| 日本一区免费网站| 日韩精品久久久久久久软件91| 只有精品亚洲| 久久精品二区亚洲w码| 欧美在线看片| 波多视频一区| 日韩在线观看一区| 91精品国产91久久久久久黑人| 欧美~级网站不卡| 日韩欧美中文字幕一区二区三区 | 首页国产精品| 午夜一级在线看亚洲| 中文一区二区| 久久精品国产亚洲aⅴ | 国产精品s色| 亚洲一级影院| 69堂精品视频在线播放| 蜜臀国产一区| 日韩国产精品久久久久久亚洲| www在线观看黄色| 国产亚洲福利| 国产精品99久久免费| 欧美日韩中文一区二区| 亚洲无线观看| 成人av二区| 国产精品美女在线观看直播| 蜜臀久久99精品久久一区二区 | 欧美日韩一区二区三区在线电影| 91精品国产自产在线观看永久∴| 日韩精品视频网站| 极品av在线| 国产精品视频3p| 午夜精品免费| 天堂√8在线中文| 国产精品欧美日韩一区| 久久亚洲电影| 精品免费av一区二区三区| 日韩精品中文字幕吗一区二区| 97精品国产福利一区二区三区| 日韩三级精品| 激情五月色综合国产精品| 久久久久久自在自线| 久久麻豆视频| 国产午夜久久av| 国产视频一区二区在线播放| 亚洲午夜精品久久久久久app|