亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > 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數據庫入門之多實例配置方法詳解的相關信息資訊供網民參考!
  • 推薦文章
    天天做日日爱夜夜爽| 日本伦理网站| 99热精品在线| 久久99中文字幕| 精品久久久久久影院免费| 日韩在线观看视频网站| 999精品影视在线观看| 国产麻豆精品| 成人免费观看男女羞羞视频| 九九久久99综合一区二区| 精品国产亚洲人成在线| 欧美a级片免费看| 精品视频在线看 | 国产国语在线播放视频| 天天色色色| 国产一级强片在线观看| 韩国毛片免费大片| 国产精品免费久久| 国产伦精品一区三区视频| 中文字幕97| 国产亚洲免费观看| a级毛片免费观看网站| 色综合久久手机在线| 日韩在线观看视频黄| 国产一区二区精品久久91| 亚欧乱色一区二区三区| 精品久久久久久中文字幕2017| 国产一区二区精品久久| 九九免费精品视频| 香蕉视频久久| 香蕉视频亚洲一级| 色综合久久天天综线观看| 成人免费一级纶理片| 日本免费区| 日韩欧美一二三区| 99色视频在线| 四虎久久精品国产| 深夜做爰性大片中文| 日韩在线观看视频黄| 91麻豆国产福利精品| 国产伦理精品| 国产网站免费| 国产视频一区二区在线观看| 国产一区精品| 尤物视频网站在线| 成人免费观看男女羞羞视频| 天天做人人爱夜夜爽2020毛片| 精品久久久久久中文字幕一区| 天天做日日爱| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产伦久视频免费观看 视频| 精品视频一区二区三区| 国产一区二区精品尤物| 韩国三级视频网站| 国产麻豆精品免费视频| 九九九网站| 四虎久久精品国产| 成人影院一区二区三区| 日韩在线观看免费完整版视频| 国产福利免费观看| 日韩在线观看免费完整版视频| 亚洲精品永久一区| 尤物视频网站在线| 成人a大片高清在线观看| 亚洲第一色在线| 精品视频在线观看一区二区| 免费国产在线观看| 国产不卡高清在线观看视频 | 91麻豆国产| 午夜久久网| 韩国三级视频网站| 国产伦精品一区二区三区无广告 | 国产原创视频在线| 欧美激情一区二区三区在线播放 | 日韩免费在线| 韩国毛片免费大片| 一级毛片看真人在线视频| 沈樵在线观看福利| 午夜欧美成人香蕉剧场| 国产成人精品影视| 亚洲天堂在线播放| 欧美大片毛片aaa免费看| 国产视频网站在线观看| 九九精品久久| 免费的黄视频| 四虎影视库| 天天做日日干| 日韩字幕在线| 99色视频| 国产91丝袜在线播放0| 色综合久久天天综合| 日韩在线观看网站| 四虎影视库| 国产精品1024在线永久免费| 精品视频在线看 | 国产伦精品一区二区三区无广告 | 国产一区二区福利久久| 日日日夜夜操| 亚洲天堂在线播放| 日韩在线观看视频黄| 香蕉视频亚洲一级| 一级女性全黄久久生活片| 成人免费观看男女羞羞视频| 亚洲天堂免费观看| 99热精品在线| 日韩在线观看免费| 精品国产一级毛片| 日日夜夜婷婷| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日本伦理网站| 欧美激情在线精品video| 亚欧成人乱码一区二区| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 中文字幕一区二区三区 精品| 高清一级毛片一本到免费观看| 日本免费区| 麻豆午夜视频| 免费一级片在线观看| 夜夜操天天爽| 精品视频在线观看视频免费视频| 精品视频在线看 | 美女免费黄网站| 精品视频在线观看一区二区| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 天堂网中文字幕| 精品国产三级a| 中文字幕一区二区三区 精品| 国产网站在线| 日韩在线观看视频黄| 免费的黄色小视频| 欧美a免费| 成人高清免费| 午夜精品国产自在现线拍| 国产成人女人在线视频观看| 欧美国产日韩在线| 国产网站免费| 国产视频久久久| 九九九国产| 四虎论坛| 精品久久久久久免费影院| 日韩在线观看免费| 尤物视频网站在线| 夜夜操天天爽| 九九免费高清在线观看视频 | 亚洲爆爽| 91麻豆高清国产在线播放| 国产成人啪精品| 国产伦理精品| 黄视频网站免费观看| 欧美另类videosbestsex视频| 黄视频网站免费观看| 香蕉视频亚洲一级| 精品视频在线观看一区二区三区| 国产伦理精品| 成人a级高清视频在线观看| 国产极品白嫩美女在线观看看| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 亚洲 欧美 成人日韩| 国产高清在线精品一区二区| 高清一级毛片一本到免费观看| 日韩中文字幕一区| 久久久久久久久综合影视网| 香蕉视频一级| 日本特黄一级| 韩国三级香港三级日本三级| 色综合久久天天综合绕观看 | 免费的黄视频| 日本特黄特黄aaaaa大片| 国产视频一区在线| 欧美国产日韩一区二区三区| 国产一区免费在线观看| 欧美激情伊人| 免费毛片播放| 国产不卡高清在线观看视频 | 香蕉视频亚洲一级| 成人高清视频在线观看| 国产成a人片在线观看视频| 国产一区精品| 亚洲天堂在线播放| 中文字幕一区二区三区精彩视频| 午夜在线影院| a级毛片免费全部播放| 四虎影视久久久| 国产不卡高清| 国产原创视频在线| 国产91精品一区二区| 欧美大片aaaa一级毛片| 欧美大片毛片aaa免费看| 国产国语对白一级毛片| 999久久狠狠免费精品| 亚欧成人乱码一区二区| 美女免费毛片| 免费的黄色小视频| 国产不卡高清| 国产视频久久久| 久久久久久久免费视频| 国产极品白嫩美女在线观看看| 二级片在线观看| 日日爽天天| 久久精品免视看国产明星|