校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > MySQL數據庫入門之多實例配置方法詳解

MySQL數據庫入門之多實例配置方法詳解

熱門標簽:南寧外呼系統招商 上海市三維地圖標注 電話機器人是電腦呼號嗎 博樂電銷機器人 鄭州網絡外呼系統價錢 400電話到哪辦理優惠 云南大數據外呼系統 怎么更改高德地圖標注 機器人打電銷電話

本文實例講述了MySQL數據庫入門之多實例配置方法。分享給大家供大家參考,具體如下:

前面介紹了相關的基礎命令操作:MySQL數據庫基礎篇之入門基礎命令

所有的操作都是基于單實例的,mysql多實例在實際生產環境也是非常實用的,因為必須要掌握。

1、什么是多實例

多實例就是一臺服務器上開啟多個不同的服務端口(默認3306),運行多個mysql的服務進程,這此服務進程通過不同的socket監聽不同的服務端口來提供各在的服務,所有實例之間共同使用一套MYSQL的安裝程序,但各自使用不同的配置文件、啟動程序、數據文件,在邏輯上是相對獨立的。

多實例主要作用是:充分利用現有的服務器硬件資源,為不同的服務提供數據服務,但是如果某個實例并發比較高的,同樣是會影響到其它實例的性能

2、安裝多實例環境準備

安裝前需要先安裝mysql,但是只需將安裝過程進行到make install即可(編譯安裝),如果使用免安裝程序,只需解壓軟件包即可,今天的環境是通過免安裝包來安裝mysql主程序(其它的安裝可以參考前面的安裝過程自行測試)

系統環境

[root@centos6 ~]# cat /etc/redhat-release 
CentOS release 6.5 (Final)
[root@centos6 ~]# uname -r
2.6.32-431.el6.x86_64

安裝程序

mysql-5.5.52-linux2.6-x86_64.tar.gz

首先將軟件下載到本地

wget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.52-linux2.6-x86_64.tar.gz

創建安裝用戶

[root@centos6 ~]#groupadd mysql
[root@centos6 ~]#useradd mysql -s /sbin/nologin -g mysql -M
[root@centos6 ~]#tail -1 /etc/passwd
mysql:x:500:500::/home/mysql:/sbin/nologin

創建多實例的數據目錄

[root@centos6 tools]# mkdir -p /data/{3306,3307}
[root@centos6 tools]# tree /data/
/data/
+-- 3306
+-- 3307
2 directories, 0 files

3、安裝MYSQL多實例

接下來進行安裝mysql的多實例操作

解壓軟件

[root@centos6 tools]# ll mysql-5.5.52-linux2.6-x86_64.tar.gz 
-rw-r--r--. 1 root root 185855000 Aug 26 21:38 mysql-5.5.52-linux2.6-x86_64.tar.gz
[root@centos6 tools]# tar zxf mysql-5.5.52-linux2.6-x86_64.tar.gz

拷貝配置文件

[root@centos6 mysql-5.5.52-linux2.6-x86_64]# cp support-files/my-small.cnf /data/3306/my.cnf

[root@centos6 mysql-5.5.52-linux2.6-x86_64]# cp support-files/mysql.server /data/3306/mysql

[root@centos6 mysql-5.5.52-linux2.6-x86_64]# cp support-files/my-small.cnf /data/3307/my.cnf

[root@centos6 mysql-5.5.52-linux2.6-x86_64]# cp support-files/mysql.server /data/3307/mysql

為一規范安裝路徑,將免安裝包拷貝到應用程序目錄下

[root@centos6 tools]# mv mysql-5.5.52-linux2.6-x86_64 /application/mysql

[root@centos6 tools]# ll /application/mysql
total 72
drwxr-xr-x. 2 root root 4096 Dec 9 17:15 bin
-rw-r--r--. 1 7161 31415 17987 Aug 26 19:24 COPYING
drwxr-xr-x. 3 root root 4096 Dec 9 17:15 data
drwxr-xr-x. 2 root root 4096 Dec 9 17:15 docs
drwxr-xr-x. 3 root root 4096 Dec 9 17:15 include
-rw-r--r--. 1 7161 31415 301 Aug 26 19:24 INSTALL-BINARY
drwxr-xr-x. 3 root root 4096 Dec 9 17:15 lib
drwxr-xr-x. 4 root root 4096 Dec 9 17:15 man
drwxr-xr-x. 10 root root 4096 Dec 9 17:15 mysql-test
-rw-r--r--. 1 7161 31415 2496 Aug 26 19:24 README
drwxr-xr-x. 2 root root 4096 Dec 9 17:15 scripts
drwxr-xr-x. 27 root root 4096 Dec 9 17:15 share
drwxr-xr-x. 4 root root 4096 Dec 9 17:15 sql-bench
drwxr-xr-x. 2 root root 4096 Dec 9 17:15 support-files

修改配置文件與啟動文件

因為是多實例,其中參數需要修改,修改后的配置文件如下:配置文件my.cnf

[client]
port = 3307
socket = /data/3307/mysql.sock

[mysql]
no-auto-rehash

[mysqld] user = mysql
port = 3307
socket = /data/3307/mysql.sock
basedir = /application/mysql
datadir = /data/3307/data
#log_long_format
#log-error = /data/3307/error.log
#log-slow-queries = /data/3307/slow.log
pid-file = /data/3307/mysql.pid
server-id = 3 

[mysqld_safe]
log-error=/data/3307/mysql3307.err
pid-file=/data/3307/mysqld.pid

啟動程序文件mysql

[root@backup 3307]# cat mysql
#!/bin/sh
init port=3307
mysql_user="root"
mysql_pwd="migongge"
CmdPath="/application/mysql/bin"
mysql_sock="/data/${port}/mysql.sock"
#startup
function_start_mysql() {
if [ ! -e "$mysql_sock" ];then
 printf "Starting MySQL...\n"
/bin/sh ${CmdPath}/mysqld_safe --defaults-file=/data/${port}/my.cnf 2>1 > /dev/null 
else
 printf "MySQL is running...\n"
exit
fi
}
#stop function
function_stop_mysql() {
if [ ! -e "$mysql_sock" ];then
printf "MySQL is stopped...\n"
exit
else
printf "Stoping MySQL...\n"
${CmdPath}/mysqladmin -u ${mysql_user} -p${mysql_pwd} -S /data/${port}/mysql.sock shutdown
fi
}
#restart function
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: /data/${port}/mysql {start|stop|restart}\n"
esac

其它的配置可參考配置文件進行修改即可

多實例初始化操作

[root@centos6 3306]# /application/mysql/scripts/mysql_install_db --basedir=/application/mysql --datadir=/data/3306/data --user=mysql
Installing MySQL system tables...
161209 18:02:17 [Warning] 'THREAD_CONCURRENCY' is deprecated and will be removed in a future release.
161209 18:02:17 [Note] /application/mysql/bin/mysqld (mysqld 5.5.52-log) starting as process 3336 ...
OK
Filling help tables...
161209 18:02:17 [Warning] 'THREAD_CONCURRENCY' is deprecated and will be removed in a future release.
161209 18:02:17 [Note] /application/mysql/bin/mysqld (mysqld 5.5.52-log) starting as process 3343 ...
OK
To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
/application/mysql/bin/mysqladmin -u root password 'new-password'
/application/mysql/bin/mysqladmin -u root -h centos6 password 'new-password'
Alternatively you can run:
/application/mysql/bin/mysql_secure_installation
which will also give you the option of removing the test
databases and anonymous user created by default. This is
strongly recommended for production servers.
See the manual for more instructions.
You can start the MySQL daemon with:
cd /application/mysql ; /application/mysql/bin/mysqld_safe 
You can test the MySQL daemon with mysql-test-run.pl
cd /application/mysql/mysql-test ; perl mysql-test-run.pl
Please report any problems at http://bugs.mysql.com/

初始化成功后,會在數據目錄下產生一個數據目錄data和一些文件

[root@centos6 3306]# ll /data/3306/data/
total 1136
drwx------. 2 mysql root  4096 Dec 9 18:02 mysql
-rw-rw----. 1 mysql mysql 27693 Dec 9 18:02 mysql-bin.000001
-rw-rw----. 1 mysql mysql 1114546 Dec 9 18:02 mysql-bin.000002
-rw-rw----. 1 mysql mysql  38 Dec 9 18:02 mysql-bin.index
drwx------. 2 mysql mysql 4096 Dec 9 18:02 performance_schema
drwx------. 2 mysql root  4096 Dec 9 18:02 test

另一個實例的初始化請參考上述操作進行,操作過程不再一一介紹

[root@centos6 3307]# ll /data/3307/data/
total 1136
drwx------. 2 mysql root  4096 Dec 9 18:40 mysql
-rw-rw----. 1 mysql mysql 27693 Dec 9 18:40 mysql-bin.000001
-rw-rw----. 1 mysql mysql 1114546 Dec 9 18:40 mysql-bin.000002
-rw-rw----. 1 mysql mysql  38 Dec 9 18:40 mysql-bin.index
drwx------. 2 mysql mysql 4096 Dec 9 18:40 performance_schema
drwx------. 2 mysql root  4096 Dec 9 18:40 test

4 、啟動多實例并登錄

啟動服務

[root@backup 3307]# /data/3306/mysql start
Starting MySQL...
[root@backup 3307]# lsof -i :3306
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
mysqld 19986 mysql 10u IPv4 90967 0t0 TCP *:mysql (LISTEN)
[root@backup 3307]# /data/3307/mysql
start Starting MySQL...
[root@backup 3307]# lsof -i :3307
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
mysqld 21648 mysql 11u IPv4 92899 0t0 TCP *:opsession-prxy (LISTEN)

檢查端口

[root@backup 3307]# netstat -lntup|grep mysql
tcp 0 0 0.0.0.0:3307 0.0.0.0:* LISTEN 21648/mysqld
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 19986/mysqld

登陸多實例數據庫

[root@backup ~]# mysql -S /data/3306/mysql.sock
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.5.51-log Source distribution
Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> create database data3306;
Query OK, 1 row affected (0.00 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| data3306 |
| mysql |
| performance_schema |
| test |
+--------------------+
5 rows in set (0.00 sec)
mysql> quit
Bye

[root@backup ~]# mysql -S /data/3307/mysql.sock
Welcome to the MySQL monitor.
Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.5.51 Source distribution
Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
4 rows in set (0.05 sec)

成功登陸,并在3306實例中創建數據庫,但是3307實例上查看并沒有創建過的數據,說明兩個實例是獨立的

注:如果再需要新增一個實例,基本的配置步驟同上述一樣,只需要相應修改配置文件與啟動程序文件中的端口號與數據目錄的路徑即可,最后可以將多實例數據庫啟動命令加入開機自啟動。

更多關于MySQL相關內容感興趣的讀者可查看本站專題:《MySQL查詢技巧大全》、《MySQL常用函數大匯總》、《MySQL日志操作技巧大全》、《MySQL事務操作技巧匯總》、《MySQL存儲過程技巧大全》及《MySQL數據庫鎖相關技巧匯總》

希望本文所述對大家MySQL數據庫計有所幫助。

您可能感興趣的文章:
  • 基于mysql多實例安裝的深入解析
  • MySQL多實例配置方案
  • mysql使用mysqld_multi部署單機多實例的方法教程
  • MySQL多實例安裝開機自啟動服務配置過程

標簽:秦皇島 白銀 澳門 寧夏 恩施 杭州 定西 益陽

巨人網絡通訊聲明:本文標題《MySQL數據庫入門之多實例配置方法詳解》,本文關鍵詞  MySQL,數據庫,入門,之多,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL數據庫入門之多實例配置方法詳解》相關的同類信息!
  • 本頁收集關于MySQL數據庫入門之多實例配置方法詳解的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    日韩一区二区三区四区| 精品免费日韩av| 不卡视频在线看| 国产黄色91视频| 国产高清精品网站| 懂色av噜噜一区二区三区av| 国产成人综合在线播放| 成人性生交大片免费看视频在线| 国产成人av福利| 成人午夜在线视频| 在线观看亚洲精品| 欧美一区二区精美| 国产女同性恋一区二区| 亚洲精品五月天| 亚洲图片欧美视频| 九色porny丨国产精品| 国产在线精品一区二区不卡了| 国产成人精品免费| 色av一区二区| 欧美一级免费大片| 国产欧美视频在线观看| 一区二区三区**美女毛片| 琪琪一区二区三区| 不卡高清视频专区| 在线播放91灌醉迷j高跟美女 | 国产精品福利一区| 亚洲成年人影院| 国产精品中文字幕一区二区三区| 成人av电影免费在线播放| 在线不卡中文字幕播放| 国产三级精品视频| 婷婷一区二区三区| 国产**成人网毛片九色| 欧美熟乱第一页| 欧美极品少妇xxxxⅹ高跟鞋| 亚洲成人精品影院| 高清shemale亚洲人妖| 欧美三级电影网站| 中文字幕一区日韩精品欧美| 日韩av在线播放中文字幕| 波多野洁衣一区| 精品理论电影在线| 亚洲第四色夜色| jlzzjlzz亚洲日本少妇| 久久一区二区三区四区| 亚洲成人综合在线| aaa亚洲精品| 精品成人佐山爱一区二区| 亚洲第一激情av| 91麻豆国产香蕉久久精品| 2023国产精品视频| 美脚の诱脚舐め脚责91 | 国产精品1区2区3区| 在线观看91精品国产麻豆| 亚洲色图在线看| 国产激情视频一区二区三区欧美| 欧美一级在线免费| 天天亚洲美女在线视频| 欧美在线你懂的| 亚洲人成网站色在线观看| 国产成a人亚洲精品| 久久久国产一区二区三区四区小说 | 精品视频123区在线观看| 国产精品国产三级国产三级人妇| 国模娜娜一区二区三区| 日韩精品一区二区三区视频| 日韩成人午夜精品| 欧美精品 日韩| 日韩福利电影在线观看| 69堂亚洲精品首页| 免费看日韩精品| 日韩精品资源二区在线| 经典三级一区二区| 久久亚洲精精品中文字幕早川悠里| 麻豆91免费看| xf在线a精品一区二区视频网站| 麻豆精品在线看| 精品久久免费看| 国产成人在线免费观看| 国产精品久久久久毛片软件| 成人国产精品免费观看视频| 国产精品久久久久影视| 色噜噜久久综合| 舔着乳尖日韩一区| 欧美sm美女调教| 国产精品亚洲一区二区三区妖精| 久久久久久电影| 国产91丝袜在线18| 国产精品电影院| 欧美伊人久久久久久久久影院 | 久久综合九色综合欧美亚洲| 国产一区二区三区久久悠悠色av| 欧美国产乱子伦| 欧美伊人精品成人久久综合97| 亚洲一区二区三区四区的| 日韩一区二区在线观看| 成人一区二区在线观看| 亚洲福利视频一区二区| 欧美成人性福生活免费看| youjizz国产精品| 午夜精品影院在线观看| 欧美成人r级一区二区三区| 丁香六月久久综合狠狠色| 亚洲午夜影视影院在线观看| 久久亚洲一区二区三区四区| 99视频超级精品| 免费观看久久久4p| 亚洲人妖av一区二区| 日韩三级.com| 色婷婷精品大在线视频 | 18欧美亚洲精品| 欧美一区二区三区日韩视频| 成人黄色小视频在线观看| 婷婷久久综合九色国产成人| 国产精品色呦呦| 精品久久人人做人人爰| 欧洲一区二区三区在线| 国产二区国产一区在线观看| 日韩精品电影一区亚洲| 亚洲女同一区二区| 国产婷婷色一区二区三区| 欧美巨大另类极品videosbest| 成人教育av在线| 韩国一区二区三区| 免费观看在线综合色| 亚洲一区中文日韩| 国产精品国产三级国产| 国产亚洲自拍一区| 欧美不卡一区二区三区| 欧美日韩免费视频| 日本道精品一区二区三区| 国产精品一级片在线观看| 老司机免费视频一区二区三区| 亚洲午夜在线视频| 亚洲国产一区二区在线播放| 亚洲视频在线观看一区| 欧美高清在线一区二区| 欧美精品一区二区三区视频| 日韩一二三区视频| 91麻豆精品91久久久久久清纯| 在线免费观看成人短视频| caoporn国产精品| 成人18视频日本| 成人中文字幕电影| 成人一二三区视频| 不卡在线观看av| 99精品热视频| 色婷婷激情综合| 欧美在线免费观看亚洲| 欧美色网站导航| 欧美一区二区视频观看视频| 91麻豆精品国产91久久久资源速度| 欧美日韩一区不卡| 欧美精品第1页| 日韩视频免费直播| 亚洲精品一区二区在线观看| 久久久久国色av免费看影院| 国产亚洲精品资源在线26u| 国产精品三级av| 亚洲欧洲日韩综合一区二区| 一区二区三区日本| 五月婷婷欧美视频| 麻豆精品一二三| 懂色av一区二区在线播放| 99精品欧美一区| 欧美色精品天天在线观看视频| 欧美一级日韩一级| 国产精品久久久久国产精品日日| 中文字幕一区二区三区色视频| 最新成人av在线| 日韩黄色小视频| 国产成人av福利| 色狠狠一区二区三区香蕉| 欧美一级片免费看| 国产精品视频你懂的| 亚洲电影激情视频网站| 韩国女主播一区| 色综合天天视频在线观看| 欧美日韩一级片网站| 亚洲精品久久久久久国产精华液| 一区二区三区在线看| 玖玖九九国产精品| av欧美精品.com| 91.xcao| 亚洲婷婷综合色高清在线| 日韩电影在线一区二区| 国产精品夜夜嗨| 欧美精品三级在线观看| 久久精品日韩一区二区三区| 一二三四社区欧美黄| 国产精品亚洲第一区在线暖暖韩国 | 中文字幕在线不卡国产视频| 日韩专区在线视频| 91网站在线播放| 337p粉嫩大胆色噜噜噜噜亚洲| 亚洲愉拍自拍另类高清精品| 国产精品一线二线三线| 7777精品伊人久久久大香线蕉最新版 | 91精品中文字幕一区二区三区| 中文在线一区二区|