婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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數據庫入門之多實例配置方法詳解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    a美女胸又www黄视频久久| 成人av在线播放网址| 狠狠色狠狠色综合系列| 色94色欧美sute亚洲线路二| 国产女同性恋一区二区| 国产精品123| 中国色在线观看另类| 91亚洲国产成人精品一区二区三 | 国产91露脸合集magnet| 久久综合久久综合久久综合| 久久99热国产| 日本一区二区三区高清不卡| 波多野结衣91| 亚洲高清免费观看| 日韩一区二区高清| 成人美女在线观看| 亚洲一区中文在线| 久久一区二区三区四区| 日本久久电影网| 秋霞电影网一区二区| 亚洲国产精品激情在线观看| 色悠悠亚洲一区二区| 蜜桃精品视频在线| 最新久久zyz资源站| 欧美一级理论片| 成年人国产精品| 喷水一区二区三区| 国产精品久久久久国产精品日日| 欧美亚洲一区三区| 国产精品一区免费视频| 午夜精品福利一区二区三区av| ww亚洲ww在线观看国产| 在线观看亚洲精品| 成人在线视频一区二区| 轻轻草成人在线| 一区二区三区四区在线免费观看| 精品国产网站在线观看| 在线亚洲精品福利网址导航| 蜜桃在线一区二区三区| 日本一区二区电影| 欧美一卡2卡3卡4卡| 91在线看国产| 国产综合久久久久影院| 一区二区在线免费观看| 日韩精品综合一本久道在线视频| 99久久综合精品| 久久99国产精品久久99果冻传媒| 亚洲综合久久久| 久久品道一品道久久精品| 欧美军同video69gay| 99v久久综合狠狠综合久久| 懂色av一区二区在线播放| 久久精品免费看| 日韩不卡一区二区三区 | 国产一区二区三区国产| 日韩电影在线观看一区| 亚洲一区二区中文在线| 亚洲天堂成人网| 亚洲精品久久久蜜桃| 国产精品美女www爽爽爽| 久久久一区二区| 久久久久久久久久久99999| 精品国产精品网麻豆系列| 日韩一区二区三区四区| 日韩欧美亚洲一区二区| 欧美一区二区视频观看视频| 欧美一区二区三区在线电影| 制服丝袜亚洲色图| 精品国产成人系列| 久久久不卡影院| 国产亚洲人成网站| 久久免费精品国产久精品久久久久| 欧美成人一区二区三区| 日韩精品一区在线观看| 国产日韩欧美高清在线| 国产精品污网站| 亚洲综合精品自拍| 日韩精品一区第一页| 精品一区二区三区视频在线观看| 精品无人码麻豆乱码1区2区 | 91视视频在线观看入口直接观看www | 99精品黄色片免费大全| 93久久精品日日躁夜夜躁欧美| 成人精品视频一区| 日本久久电影网| 欧美变态凌虐bdsm| 国产精品午夜免费| 亚洲一二三四区不卡| 久久精品噜噜噜成人av农村| 丁香网亚洲国际| 欧美日韩一区二区三区免费看| 欧美大片拔萝卜| 亚洲男同性恋视频| 精一区二区三区| 91婷婷韩国欧美一区二区| 欧美男人的天堂一二区| 久久久av毛片精品| 亚洲国产综合视频在线观看| 国产在线一区观看| 91美女片黄在线| 久久一留热品黄| 亚洲国产精品一区二区久久恐怖片 | 久久久久青草大香线综合精品| 欧美激情一区二区三区四区| 亚洲国产日韩一区二区| 国产成人av一区二区三区在线观看| 欧美亚洲一区三区| 国产精品看片你懂得| 毛片av中文字幕一区二区| 91久久精品一区二区二区| 久久久久九九视频| 人人狠狠综合久久亚洲| 色综合久久中文字幕| 国产欧美一二三区| 免费黄网站欧美| 欧美伊人久久久久久久久影院 | 欧美精品一区视频| 亚洲最大的成人av| av电影在线不卡| 国产精品欧美久久久久无广告 | xfplay精品久久| 偷窥少妇高潮呻吟av久久免费| 9久草视频在线视频精品| 久久九九影视网| 精品一区二区三区久久久| 5月丁香婷婷综合| 午夜精品福利在线| 欧美性感一区二区三区| 亚洲精选在线视频| 一本到一区二区三区| 自拍偷拍欧美激情| 91视频免费看| 亚洲精品国产精华液| 99在线热播精品免费| 亚洲欧美日韩国产一区二区三区 | 欧美国产综合一区二区| 国产一区二区三区高清播放| 日韩精品中文字幕一区 | 日本网站在线观看一区二区三区| 欧美亚洲一区二区在线观看| 亚洲一区二区三区视频在线播放 | 久久精品夜色噜噜亚洲a∨| 国内精品免费在线观看| 2020日本不卡一区二区视频| 狠狠色伊人亚洲综合成人| 精品剧情在线观看| 狠狠色丁香久久婷婷综合丁香| 播五月开心婷婷综合| 国产欧美一区二区三区在线老狼| 裸体在线国模精品偷拍| 国产偷国产偷精品高清尤物| 波多野结衣视频一区| 亚洲精品国产第一综合99久久| 99国产精品久久久久久久久久| 亚洲综合小说图片| 欧美成人三级在线| 成人午夜大片免费观看| 一区二区三区免费看视频| 欧美三级三级三级| 日本不卡一二三| 中文字幕一区二区日韩精品绯色 | 在线观看日韩高清av| 亚洲一二三区视频在线观看| 欧美一级一级性生活免费录像| 国产一区美女在线| 亚洲综合一区二区三区| 精品国偷自产国产一区| av亚洲精华国产精华精| 日产国产欧美视频一区精品| 亚洲国产成人一区二区三区| 色婷婷av一区| 国产精品一二三在| 午夜精品久久久久久| 精品国产sm最大网站免费看| 色综合久久99| 麻豆一区二区三| 国产精品你懂的在线欣赏| 欧美剧在线免费观看网站| 国产一区二区三区久久久| 一区二区三区欧美日韩| 久久精品视频免费| 91黄色免费版| 免费成人你懂的| 亚洲精品日韩综合观看成人91| 日韩一级二级三级| 色综合久久中文综合久久97 | 国产成人在线电影| 天天色综合天天| 精品黑人一区二区三区久久| 色婷婷久久99综合精品jk白丝| 国产伦精一区二区三区| 亚洲国产一区二区a毛片| 国产日韩影视精品| 欧美精品少妇一区二区三区| 97国产精品videossex| 福利电影一区二区三区| 亚洲精品国产精品乱码不99| 国产欧美日韩不卡免费| 欧美老女人第四色| 色哟哟国产精品|