日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql服务实例配置_MySQL多实例配置

發(fā)布時間:2025/4/16 数据库 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql服务实例配置_MySQL多实例配置 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

MySQL的多實例配置

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

環(huán)境:CentOS7.4

實驗預(yù)期:在一臺虛擬機(jī)上安裝三套MariaDB數(shù)據(jù)庫,數(shù)據(jù)庫版本5.5

思路:三套配置文件(日志文件,配置文件,數(shù)據(jù)庫文件),三個不同的端口

安裝第一個實例

yum install mariadb-server

? 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/

目錄結(jié)構(gòu)如下

[root@centos7 ~]# tree /mysqldb/

/mysqldb/├──3306│ ├── bin

│ ├── data

│ ├── etc

│ ├── log

│ ├── pid

│ └── socket

├──3307│ ├── bin

│ ├── data

│ ├── etc

│ ├── log

│ ├── pid

│ └── socket

└──3308├── bin

├── data

├── etc

├── log

├── pid

└── socket21 directories, 0 files

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

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

3、創(chuàng)建各自配置文件

cp /etc/my.cnf /mysqldb/3306/etc/

4、修改各自配置文件

vim my.cnf

[mysqld]

port=3306datadir=/mysqldb/3306/data

socket=/mysqldb/3306/socket/mysql.sock

[mysqld_safe]

log-error=/mysqldb/3306/log/mariadb.log

pid-file=/mysqldb/3306/pid/mariadb.pid#chown -R mysql:mysql /mysqldb #給目錄添加權(quán)限

#!includefir /etc/my.cnf.d 添加此行注釋

參照3306配置文件,將3307,3308配置文件也生成

cp/mysqldb/3306/etc/my.cnf /mysqldb/3307/etc/my.cnf

cp/mysqldb/3306/etc/my.cnf /mysqldb/3308/etc/my.cnf

:%s /3306/3307/g 腳本搜索全局替換

5、準(zhǔn)備啟動服務(wù)腳本

[root@centos7 /mysqldb/3306/bin]# vim mysqld

#!/bin/bash

port=3306? ?#需要修改為當(dāng)前實例的端口號

mysql_user="root"

mysql_pwd=""

cmd_path="/usr/bin"??#安裝目錄下的bin

mysql_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 in

start)

function_start_mysql

;;

stop)

function_stop_mysql

;;

restart)

function_restart_mysql

;;

*)

printf "Usage: ${mysql_basedir}/${port}/bin/mysqld {start|stop|restart}\n"

esac

? 6、修改腳本文件權(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

7、啟動服務(wù)

[root@centos7 ~]# service mysqld stop #保證自己原來的服務(wù)停止,釋放3306端口

[root@centos7~]# /mysqldb/3306/bin/mysqld start #啟動服務(wù)

[root@centos7~]# /mysqldb/3307/bin/mysqld start

[root@centos7~]# /mysqldb/3308/bin/mysqld start

[root@centos7~]# ss -tnl #如果看到三個實例監(jiān)聽的端口都打開后說明服務(wù)啟動正常

LISTEN0 80 :::3306 :::*LISTEN0 80 :::3307 :::*LISTEN0 80 :::3308 :::*

8、連接測試

[root@centos7 ~]# mysql -S /mysqldb/3306/socket/mysql.sock #使用-S指定套接字文件

Server version:10.2.15-MariaDB-log Source distribution

MariaDB [(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.00sec)

[root@centos7~]# mysql -S /mysqldb/3307/socket/mysql.sock #再連接測試一下3307和3308

Server version:10.2.15-MariaDB-log Source distribution

MariaDB [(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.00sec)

[root@centos7~]# mysql -S /mysqldb/3308/socket/mysql.sock

Server version:10.2.15-MariaDB-log Source distribution

MariaDB [(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)

?多實例搭建成功!

9、使用這條命令來停止實例

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

? 10、最后一步:給root用戶加個密碼

[root@centos7 ~]# mysql -S /mysqldb/3307/socket/mysql.sock

Server version:10.2.15-MariaDB-log Source distribution

MariaDB [(none)]> update mysql.user set password=PASSWORD("your_password") where user='root';

Query OK,4 rows affected (0.00sec)

MariaDB [(none)]>flush privileges;

Query OK,0 rows affected (0.00sec)

MariaDB [(none)]> select user,host,password frommysql.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.00sec)

[root@centos7~]# mysql -S /mysqldb/3307/socket/mysql.sock -uroot -p'your_password' #指定密碼,再次登錄OK~

總結(jié)

以上是生活随笔為你收集整理的mysql服务实例配置_MySQL多实例配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 超碰成人免费电影 | 插综合| 精品97人妻无码中文永久在线 | 亚洲av激情无码专区在线播放 | 欧美又粗又大aaa片 老熟妇仑乱视频一区二区 亚洲妇女体内精汇编 | 亚洲国产精品福利 | 欧美日韩国产综合网 | 中文字幕乱码人妻二区三区 | 国产成人精品视频ⅴa片软件竹菊 | 草啪啪| 九色国产精品 | 亚洲制服丝袜在线播放 | 男生和女生操操 | 西川结衣在线观看 | 你懂的在线视频网站 | 久久久久久久久久99精品 | 成人黄色av | 欧美亚洲图片小说 | 日韩少妇激情 | 麻豆最新网址 | 少妇av一区二区三区 | 成年网站在线播放 | 免费毛片一区二区三区 | 国产精品.www | 国产一区二区视频免费在线观看 | 国产精品99久久久久久动医院 | 3d动漫精品啪啪一区二区竹菊 | 亚洲韩国精品 | 久久久久一区二区三区 | 男人用嘴添女人下身免费视频 | 欧洲久久久久久 | 91免费看国产 | 捆绑最紧bdsm视频 | 中文国产字幕 | 免费91看片 | 秋霞成人午夜伦在线观看 | 外国a级片| 麻豆视 | av在线免费网址 | 日本免费成人 | 亚洲二区在线观看 | 男女无遮挡免费视频 | 久久久免费高清视频 | 亚色影库 | 欧美日韩在线综合 | 神马午夜久久 | 日韩精品免费看 | 青青青网| 国产区免费观看 | 免费看黄在线看 | 午夜久久剧场 | 色婷婷aⅴ一区二区三区 | 成人激情视频网 | 成人夜色 | 欧美日韩一区二区三区在线电影 | 日韩免费高清 | 男人舔女人下部高潮全视频 | 日本人妻丰满熟妇久久久久久 | 欧美用舌头去添高潮 | 3d动漫精品啪啪一区二区免费 | 日韩av第一页 | 国产精品一区二区麻豆 | 日韩中文字幕在线 | 波多野结衣福利 | 无码精品一区二区三区在线播放 | 天堂久久精品忘忧草 | 免费网站观看www在线观 | 五月天精品视频 | 日本aa大片 | 亚洲成熟丰满熟妇高潮xxxxx | 91涩| 中文字幕在线观看你懂的 | 四虎最新域名 | 国产精品久久久久久久裸模 | 操网| 午夜精品久久久久久久96蜜桃 | 男人与雌性宠物交啪啪 | 国产人妻人伦精品1国产丝袜 | 另类视频在线观看 | 校园sm主奴调教1v1罚视频 | 成人免费看片39 | 国模福利视频 | 久久综合激的五月天 | 激情久久av一区av二区av三区 | 久久草网站 | 日韩一区二区三区精品 | 男男play视频 | 污污视频在线播放 | 日本亚洲一区二区 | 日韩av一区二区在线播放 | 在线免费观看成年人视频 | 亚洲欧洲综合在线 | 日本高清在线一区 | 午夜激情成人 | 热99| 啪啪福利视频 | 成人私密视频 | 奇米在线播放 | 久艹在线观看 |