同一臺MySQL伺服器啟動多個埠

2021-09-20 22:41:25 字數 2390 閱讀 5524

wget  二進位制的原始碼包

解壓 cat instll-binary 

根據說明操作,具體安裝步驟請看 

其中1-4步驟是相同的,第5步,也是最重要的一步,要初始化資料庫

因為是多個埠,所以要根據配置檔案來初始化多個資料庫

比如說有2個埠

則要執行兩次 

./scripts/mysql_install_db --datadir=/home/mysql1 --user=mysql

./scripts/mysql_install_db --datadir=/home/mysql2 --user=mysql

配置檔案要編輯成這樣

[mysqld0]

port            = 3300

socket          = /tmp/mysql0.sock

pid-file        = /home/mysql0/localhost.localdomain0.pid

datadir         = /home/mysql0

#log            = /data/mysql0/mysql0.log

user            = mysql

skip-locking

skip-name-resolve

#skip-bdb

#skip-innodb

key_buffer = 128m

max_allowed_packet = 1m

table_cache = 864

sort_buffer_size = 1m

read_buffer_size = 512k

read_rnd_buffer_size = 1m

myisam_sort_buffer_size = 32m

thread_cache_size = 16

query_cache_size = 32m

thread_concurrency = 8

#skip-networking

wait_timeout=8

max_connections=512

max_connect_errors = 10000000

max_user_connections=20

#slow_queries=/data/mysql0slowquer.sql

#log_slow_queries=/data/mysql0slowquer.sql

#long_query_time=3

#log-bin=mysql0-bin

###########################

[mysqld1]

port            = 3301

socket          = /tmp/mysql1.sock

pid-file        = /home/mysql1/localhost.localdomain1.pid

datadir         = /home/mysql1

#log            = /data/mysql1/mysql1.log

user            = mysql

skip-locking

skip-name-resolve

#skip-innodb

#skip-bdb

key_buffer = 128m

max_allowed_packet = 1m

table_cache = 864

sort_buffer_size = 1m

read_buffer_size = 512k

read_rnd_buffer_size = 1m

myisam_sort_buffer_size = 32m

thread_cache_size = 16

query_cache_size = 32m

thread_concurrency = 8

#skip-networking

wait_timeout=8

max_connections=512

max_connect_errors = 10000000

max_user_connections=20

#log_slow_queries=/data/mysql1slowquer.sql

#long_query_time=3

#log-bin=mysql1-bin

########################################

把配置檔案放在 /etc/my.cnf

最後就該啟動了 

/usr/local/mysql/bin/mysqld_multi start 0-1  這裡的0或1是根據配置檔案中"[mysqld0]"來定的。

同一臺伺服器建立多個mysql例項

跟建立單例項一樣的過程,注意點 1,只要區分basedir 例 opt mysql opt mysql3307 2,socket檔名不一樣 例 tmp mysql.sock tmp mysql3307.sock 3,pid檔名不一樣 例 tmp mysql.pid tmp mysql3307.pid...

同一臺伺服器啟動多個driver負載機例項

cosbench 新增driver 負載機說明 driver 是cosbench 測試工具中對負載機的一種標記,相當於 loadrunner 中的負載發生器。在進行測試時,不管出於什麼原因,我有時候就想單台伺服器啟用多個 driver 例項,充分利用伺服器的效能。我在進行測試時,就使用到一台機器啟用...

同一臺機器安裝多個MySQL服務

在同乙個伺服器上面安裝多個mysql服務,甚至是安裝多個不同版本 比如5.7和5.7 5.7和8.0.12 關鍵在於區分安裝目錄 資料目錄和使用埠等。可以下面步驟 wget tar xzvf mysql 5.7.22 macos10.13 x86 64.tar.gz mv mysql 5.7.22 ...