mysql資料庫多執行個體部署

來源:互聯網
上載者:User

標籤:mysql5.6   多執行個體   資料庫   mysql   

本文系統:rhel5.8

ip : 192.168.100.150

資料庫版本:mysql-5.6.15

1、建立部署mysql服務帳號:

[[email protected] ~]# useradd -d /opt/mysql mysql[[email protected] ~]# echo "mysql" |passwd --stdin mysqlChanging password for user mysql.passwd: all authentication tokens updated successfully.

2、解壓無需免裝包:配置環境變數

[[email protected] ~]$ tar zxvf mysql-5.6.15-linux-glibc2.5-x86_64.tar.gz[[email protected] ~]$ mv mysql-5.6.15-linux-glibc2.5-x86_64 mysql-5.6.15[[email protected] mysql-5.6.15]$ vim ~/.bash_profileMYSQL_HOME=/opt/mysql/mysql-5.6.15export MYSQL_HOMEPATH=$MYSQL_HOME/bin:$PATHexport PATH

3、配置多執行個體資料庫設定檔

[[email protected] ~]# mkdir /Data_for_Mysql[[email protected] ~]# chown mysql.mysql -R /Data_for_Mysql/[[email protected] ~]# su - mysql[[email protected] ~]$ mkdir -p /Data_for_Mysql/3301/data /Data_for_Mysql/3301/logs[[email protected] ~]$ touch /Data_for_Mysql/3301/my.cnf[[email protected] ~]$ mkdir -p /Data_for_Mysql/3302/data /Data_for_Mysql/3302/logs[[email protected] ~]$ touch /Data_for_Mysql/3302/my.cnf

目錄結構:

[[email protected] Data_for_Mysql]$ pwd/Data_for_Mysql[[email protected] Data_for_Mysql]$ tree.|-- 3301|   |-- data|   |-- logs|   `-- my.cnf`-- 3302    |-- data    |-- logs    `-- my.cnf6 directories, 2 files[[email protected] Data_for_Mysql]$

配置my.cnf ######本設定檔只供參考

[[email protected] 3301]$ vim /Data_for_Mysql/3301/my.cnf[client]port = 3301socket = /Data_for_Mysql/3301/data/mysql.sock[mysqld]user=msqlport=3301bind-address=192.168.100.150socket = /Data_for_Mysql/3301/data/mysql.sock.3301pid-file = /Data_for_Mysql/3301/data/mysql.pidbasedir = /opt/mysql/mysql-5.6.15datadir = /Data_for_Mysql/3301/dataserver-id=1log-bin=mysql-binlog-bin-index= mysql-bin.index# LOGGINGlog_error=/Data_for_Mysql/3301/logs/mysql-error.logslow_query_log_file= /Data_for_Mysql/3301/logs/mysql-slow.logslow_query_log=1character-sets-dir = /opt/mysql/mysql-5.6.15/share/charsetsback_log = 2000max_connections = 1000connect-timeout = 60wait-timeout = 28800net_buffer_length = 16384max_allowed_packet = 64Mthread_stack = 192Kthread_cache_size = 20thread_concurrency = 128query_cache_size = 256Mquery_cache_limit = 2Mquery_cache_min_res_unit = 2default-time-zone = systemcharacter-set-server = utf8default-storage-engine = InnoDBtmp_table_size = 512Mmax_heap_table_size = 512Mmax_binlog_size = 1Gmax_relay_log_size = 1G[mysql]disable-auto-rehashdefault-character-set = utf8[[email protected] 3301]$ vim my.cnf[[email protected] 3301]$[[email protected] 3301]$ vim my.cnf[[email protected] 3301]$[[email protected] 3301]$ cat my.cnf[client]port = 3301socket = /Data_for_Mysql/3301/data/mysql.sock[mysqld]user=mysqlport=3301bind-address=192.168.100.150socket = /Data_for_Mysql/3301/data/mysql.sock.3301pid-file = /Data_for_Mysql/3301/data/mysql.pidbasedir = /opt/mysql/mysql-5.6.15datadir = /Data_for_Mysql/3301/dataserver-id=1log-bin=mysql-binlog-bin-index= mysql-bin.index# LOGGINGlog_error=/Data_for_Mysql/3301/logs/mysql-error.logslow_query_log_file= /Data_for_Mysql/3301/logs/mysql-slow.logslow_query_log=1character-sets-dir = /opt/mysql/mysql-5.6.15/share/charsetsback_log = 2000max_connections = 1000connect-timeout = 60wait-timeout = 28800net_buffer_length = 16384max_allowed_packet = 64Mthread_stack = 192Kthread_cache_size = 20thread_concurrency = 128query_cache_size = 256Mquery_cache_limit = 2Mquery_cache_min_res_unit = 2default-time-zone = systemcharacter-set-server = utf8default-storage-engine = InnoDBtmp_table_size = 512Mmax_heap_table_size = 512Mmax_binlog_size = 1Gmax_relay_log_size = 1G[mysql]disable-auto-rehashdefault-character-set = utf8

4、初始化資料庫

[[email protected] scripts]$ pwd/opt/mysql/mysql-5.6.15/scripts[[email protected] scripts]$ ./mysql_install_db --defaults-file=/Data_for_Mysql/3301/my.cnf --user=mysql --basedir=/opt/mysql/mysql-5.6.15 --datadir=/Data_for_Mysql/3301/data/

5、啟動3301執行個體資料庫  ###啟動資料庫必須在mysql目錄;

[[email protected] mysql-5.6.15]$ pwd/opt/mysql/mysql-5.6.15[[email protected] mysql-5.6.15]$ mysqld_safe --defaults-file=/Data_for_Mysql/3301/my.cnf --user=mysql --basedir=/opt/mysql/mysql-5.6.15 --datadir=/Data_for_Mysql/3301/data/ &[[email protected] mysql-5.6.15]$ netstat -nat |grep 3301tcp        0      0 192.168.100.150:3301        0.0.0.0:*                   LISTEN

Ps:3302 執行個體操作和上面一樣,只需改動連接埠及相應目錄即可;

3302設定檔:

[[email protected] 3302]$ cat my.cnf[client]port = 3302socket = /Data_for_Mysql/3302/data/mysql.sock[mysqld]user=mysqlport=3302bind-address=192.168.100.150socket = /Data_for_Mysql/3302/data/mysql.sock.3302pid-file = /Data_for_Mysql/3302/data/mysql.pidbasedir = /opt/mysql/mysql-5.6.15datadir = /Data_for_Mysql/3302/dataserver-id=1log-bin=mysql-binlog-bin-index= mysql-bin.index# LOGGINGlog_error=/Data_for_Mysql/3302/logs/mysql-error.logslow_query_log_file= /Data_for_Mysql/3302/logs/mysql-slow.logslow_query_log=1character-sets-dir = /opt/mysql/mysql-5.6.15/share/charsetsback_log = 2000max_connections = 1000connect-timeout = 60wait-timeout = 28800net_buffer_length = 16384max_allowed_packet = 64Mthread_stack = 192Kthread_cache_size = 20thread_concurrency = 128query_cache_size = 256Mquery_cache_limit = 2Mquery_cache_min_res_unit = 2default-time-zone = systemcharacter-set-server = utf8default-storage-engine = InnoDBtmp_table_size = 512Mmax_heap_table_size = 512Mmax_binlog_size = 1Gmax_relay_log_size = 1G[mysql]disable-auto-rehashdefault-character-set = utf8

3302 執行個體初始化;

[[email protected] scripts]$ pwd/opt/mysql/mysql-5.6.15/scripts[[email protected] scripts]$ ./mysql_install_db --defaults-file=/Data_for_Mysql/3302/my.cnf --user=mysql --basedir=/opt/mysql/mysql-5.6.15 --datadir=/Data_for_Mysql/3302/data/

3302 啟動該執行個體:

[[email protected] mysql-5.6.15]$ mysqld_safe --defaults-file=/Data_for_Mysql/3302/my.cnf --user=mysql --basedir=/opt/mysql/mysql-5.6.15 --datadir=/Data_for_Mysql/3302/data/ &[[email protected] mysql-5.6.15]$ netstat -nat |grep 330tcp        0      0 192.168.100.150:3301        0.0.0.0:*                   LISTENtcp        0      0 192.168.100.150:3302        0.0.0.0:*                   LISTEN

6、建立root密碼,要區別執行個體

[[email protected] mysql-5.6.15]$ mysqladmin -uroot password ‘root123‘ -S /Data_for_Mysql/3301/data/mysql.sock.3301

6.1、關閉mysql,區別執行個體

[[email protected] mysql-5.6.15]$ mysqladmin -uroot -proot123 -S /Data_for_Mysql/3301/data/mysql.sock.3301 shutdownWarning: Using a password on the command line interface can be insecure.150402 15:44:52 mysqld_safe mysqld from pid file /Data_for_Mysql/3301/data/mysql.pid ended[1]-  Done                    mysqld_safe --defaults-file=/Data_for_Mysql/3301/my.cnf --user=mysql --basedir=/opt/mysql/mysql-5.6.15 --datadir=/Data_for_Mysql/3301/data/


本文出自 “大風” 部落格,請務必保留此出處http://lansgg.blog.51cto.com/5675165/1627717

mysql資料庫多執行個體部署

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.