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

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

MySQL數(shù)據(jù)庫入門之多實例配置方法詳解

瀏覽:49日期:2023-10-15 10:50:08

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

前面介紹了相關(guān)的基礎(chǔ)命令操作:MySQL數(shù)據(jù)庫基礎(chǔ)篇之入門基礎(chǔ)命令

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

1、什么是多實例

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

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

2、安裝多實例環(huán)境準(zhǔn)備

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

系統(tǒng)環(huán)境

[root@centos6 ~]# cat /etc/redhat-release CentOS release 6.5 (Final)[root@centos6 ~]# uname -r2.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

創(chuàng)建安裝用戶

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

創(chuàng)建多實例的數(shù)據(jù)目錄

[root@centos6 tools]# mkdir -p /data/{3306,3307}[root@centos6 tools]# tree /data//data/+-- 3306+-- 33072 directories, 0 files3、安裝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

為一規(guī)范安裝路徑,將免安裝包拷貝到應(yīng)用程序目錄下

[root@centos6 tools]# mv mysql-5.5.52-linux2.6-x86_64 /application/mysql[root@centos6 tools]# ll /application/mysqltotal 72drwxr-xr-x. 2 root root 4096 Dec 9 17:15 bin-rw-r--r--. 1 7161 31415 17987 Aug 26 19:24 COPYINGdrwxr-xr-x. 3 root root 4096 Dec 9 17:15 datadrwxr-xr-x. 2 root root 4096 Dec 9 17:15 docsdrwxr-xr-x. 3 root root 4096 Dec 9 17:15 include-rw-r--r--. 1 7161 31415 301 Aug 26 19:24 INSTALL-BINARYdrwxr-xr-x. 3 root root 4096 Dec 9 17:15 libdrwxr-xr-x. 4 root root 4096 Dec 9 17:15 mandrwxr-xr-x. 10 root root 4096 Dec 9 17:15 mysql-test-rw-r--r--. 1 7161 31415 2496 Aug 26 19:24 READMEdrwxr-xr-x. 2 root root 4096 Dec 9 17:15 scriptsdrwxr-xr-x. 27 root root 4096 Dec 9 17:15 sharedrwxr-xr-x. 4 root root 4096 Dec 9 17:15 sql-benchdrwxr-xr-x. 2 root root 4096 Dec 9 17:15 support-files

修改配置文件與啟動文件

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

[client]port = 3307socket = /data/3307/mysql.sock[mysql]no-auto-rehash[mysqld] user = mysqlport = 3307socket = /data/3307/mysql.sockbasedir = /application/mysqldatadir = /data/3307/data#log_long_format#log-error = /data/3307/error.log#log-slow-queries = /data/3307/slow.logpid-file = /data/3307/mysql.pidserver-id = 3 [mysqld_safe]log-error=/data/3307/mysql3307.errpid-file=/data/3307/mysqld.pid

啟動程序文件mysql

[root@backup 3307]# cat mysql#!/bin/shinit port=3307mysql_user='root'mysql_pwd='migongge'CmdPath='/application/mysql/bin'mysql_sock='/data/${port}/mysql.sock'#startupfunction_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'exitfi}#stop functionfunction_stop_mysql() {if [ ! -e '$mysql_sock' ];thenprintf 'MySQL is stopped...n'exitelseprintf 'Stoping MySQL...n'${CmdPath}/mysqladmin -u ${mysql_user} -p${mysql_pwd} -S /data/${port}/mysql.sock shutdownfi}#restart functionfunction_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: /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=mysqlInstalling 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 ...OKFilling 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 ...OKTo start mysqld at boot time you have to copysupport-files/mysql.server to the right place for your systemPLEASE 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_installationwhich will also give you the option of removing the testdatabases and anonymous user created by default. This isstrongly 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.plcd /application/mysql/mysql-test ; perl mysql-test-run.plPlease report any problems at http://bugs.mysql.com/

初始化成功后,會在數(shù)據(jù)目錄下產(chǎn)生一個數(shù)據(jù)目錄data和一些文件

[root@centos6 3306]# ll /data/3306/data/total 1136drwx------. 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.indexdrwx------. 2 mysql mysql 4096 Dec 9 18:02 performance_schemadrwx------. 2 mysql root 4096 Dec 9 18:02 test

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

[root@centos6 3307]# ll /data/3307/data/total 1136drwx------. 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.indexdrwx------. 2 mysql mysql 4096 Dec 9 18:40 performance_schemadrwx------. 2 mysql root 4096 Dec 9 18:40 test4 、啟動多實例并登錄

啟動服務(wù)

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

檢查端口

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

登陸多實例數(shù)據(jù)庫

[root@backup ~]# mysql -S /data/3306/mysql.sockWelcome to the MySQL monitor. Commands end with ; or g.Your MySQL connection id is 1Server version: 5.5.51-log Source distributionCopyright (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> quitBye[root@backup ~]# mysql -S /data/3307/mysql.sockWelcome to the MySQL monitor.Commands end with ; or g.Your MySQL connection id is 1Server version: 5.5.51 Source distributionCopyright (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實例中創(chuàng)建數(shù)據(jù)庫,但是3307實例上查看并沒有創(chuàng)建過的數(shù)據(jù),說明兩個實例是獨立的

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

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

希望本文所述對大家MySQL數(shù)據(jù)庫計有所幫助。

標(biāo)簽: MySQL 數(shù)據(jù)庫
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
天堂成人国产精品一区| 欧美日韩夜夜| 蜜桃久久久久| 国产欧美日本| 国产欧美在线| 国产情侣一区在线| 国产精品亚洲二区| 国产精品久久久久av蜜臀| 免费中文字幕日韩欧美| 午夜国产精品视频免费体验区| 91精品精品| 激情综合自拍| 日韩一级精品| 午夜在线精品| 蜜臀久久久99精品久久久久久| 日韩亚洲在线| 日av在线不卡| 伊人久久大香伊蕉在人线观看热v| 黄色精品网站| 视频一区视频二区中文| 石原莉奈在线亚洲二区| 在线视频亚洲欧美中文| 免费在线观看一区二区三区| 日韩精品久久久久久久电影99爱| 亚洲精品国产嫩草在线观看| 香蕉久久精品| 亚洲在线国产日韩欧美| 亚洲精品在线国产| 国产精品亚洲综合在线观看| 美腿丝袜在线亚洲一区| 国产高清不卡| 美女久久久久| 综合激情五月婷婷| 国产欧美日韩一级| 日韩精品电影| 欧美日韩精品免费观看视频完整| 免费成人在线影院| 国产欧美精品久久| 久久久精品国产**网站| 婷婷激情一区| 香蕉成人久久| 国产精品久久久久久妇女| 中文字幕在线视频久| 黑丝一区二区三区| 日韩av一区二区三区四区| 黄色网一区二区| 欧美日韩国产在线观看网站| 亚洲精品一二| 日韩av在线播放网址| 伊人久久婷婷| 国产探花一区| 人人精品亚洲| 日韩中文字幕一区二区高清99| 青草国产精品| 久久久精品五月天| 亚洲精品在线国产| 国产美女高潮在线| 综合日韩在线| 成人午夜网址| 三级一区在线视频先锋| 精品国产鲁一鲁****| 日韩视频一区| 老司机精品在线| 亚洲精品中文字幕乱码| 国产精品尤物| 亚洲免费在线| 精品久久一区| 蜜臀av在线播放一区二区三区| 奇米色欧美一区二区三区| 日本高清不卡一区二区三区视频| 亚洲免费福利一区| 日韩欧美一区免费| 日本不卡高清| 99久久久久久中文字幕一区| 欧美日韩91| 伊人久久大香线蕉av超碰演员| 欧美在线不卡| 欧美粗暴jizz性欧美20| 国产精品久久久久久模特 | 青草久久视频| 日韩中文字幕区一区有砖一区 | 九九综合九九| 桃色一区二区| 精品久久91| 国产精品成人3p一区二区三区| 亚洲精品**中文毛片| 国产精品啊v在线| 亚洲第一精品影视| 国产精品xxx| 色婷婷精品视频| 日韩欧美中文字幕电影| 激情综合自拍| 日韩久久一区二区三区| 国产一区二区三区四区| 免费亚洲婷婷| 欧美激情一区| 国产精品一区二区三区四区在线观看| 日韩中文字幕| 色综合视频一区二区三区日韩| 免费国产自线拍一欧美视频| 美女91精品| 亚洲深夜福利在线观看| 亚洲丝袜美腿一区| 亚洲小说春色综合另类电影| 在线一区视频| 黄色亚洲在线| 合欧美一区二区三区| 国产一区二区高清| 久久亚洲风情| 亚洲日本久久| 国产亚洲观看| 久久亚洲人体| 国产福利电影在线播放| 蜜臀国产一区| 欧美日韩精品一区二区视频| 亚洲二区在线| 国产日韩综合| 日韩精品一区第一页| 日韩中文字幕| 国产亚洲精aa在线看| 国产麻豆精品| 里番精品3d一二三区| 91一区二区三区四区| 日韩深夜视频| 激情欧美一区| 久久高清免费观看| 美女网站视频一区| 亚洲一区中文| 日本aⅴ精品一区二区三区 | 日韩精品免费视频人成| 青青草91久久久久久久久| 国产日韩精品视频一区二区三区| 免费在线观看一区| 狠狠久久伊人中文字幕| 日韩高清中文字幕一区二区| 亚洲美洲欧洲综合国产一区| 亚洲区国产区| 久久免费精品| 欧美成人久久| 日日夜夜免费精品| 久久三级中文| 999国产精品视频| 一区二区电影在线观看| 欧美黑人做爰爽爽爽| 日韩伦理一区| 蜜桃视频一区二区| 欧美成人精品一级| 亚洲二区免费| 婷婷久久免费视频| 精品美女在线视频| 欧美在线影院| 国产乱人伦丫前精品视频| 日韩伦理一区| 中文字幕日韩亚洲| 精品亚洲成人| 99视频在线精品国自产拍免费观看| 日韩美女国产精品| 久久男人av资源站| 日韩精品一二区| 韩日一区二区| 人人爽香蕉精品| 国产在线日韩精品| 日韩一级欧洲| 国产精品igao视频网网址不卡日韩 | 日本欧美不卡| 亚洲精品第一| 在线天堂中文资源最新版| 蜜臀久久99精品久久久画质超高清| 久久精品伊人| 亚洲人成亚洲精品| 一区二区精品伦理...| 亚欧洲精品视频在线观看| 国产精品99一区二区三区| 蜜臀91精品一区二区三区| 欧美男人天堂| 天堂精品久久久久| 日韩综合精品| 国产视频一区二| 在线成人直播| 精品久久在线| 亚洲精品乱码| 999国产精品视频| 国产精品视频一区二区三区四蜜臂 | 蘑菇福利视频一区播放| 红杏一区二区三区| 亚洲三级毛片| 国产99精品一区| 精品国产乱码久久久久久1区2匹| 免费人成在线不卡| 亚洲女同av| 国产精品一在线观看| 石原莉奈一区二区三区在线观看| 午夜久久中文| 国产精品成人一区二区网站软件| 久久电影一区| 99国产精品免费视频观看| 你懂的亚洲视频| 一区二区三区午夜视频| 久久精品一区二区不卡| 久久中文欧美|