9,、提供簡易管理指令碼 1
2 34 5
6 78 9
10 11
12 13
14 15
16 17
18 19
20 21
22 23
24 25
26 27
28 29
30 31
#!/bin/bash
# basedir=/usr/local/mysql
bindir=/usr/local/mysql/bin
conf=/data/multi.cnf
export path=$bindir:/$path
if test -x $bindir/mysqld_multi
then
mysqld_multi="$bindir/mysqld_multi";
else
echo "can't execute $bindir/mysqld_multi from dir $basedir";
exit;
fi case "$1" in
'start' )
"$mysqld_multi" --defaults-extra-file=$conf start $2
;;
'stop' )
"$mysqld_multi" --defaults-extra-file=$conf stop $2
;;
'report' )
"$mysqld_multi" --defaults-extra-file=$conf report $2
;;
'restart' )
"$mysqld_multi" --defaults-extra-file=$conf stop $2
"$mysqld_multi" --defaults-extra-file=$conf start $2
;;
*)
echo "usage: $0 " >&2
;;
esac
10、為mysql的root使用者建立密碼 1
mysqladmin -uroot -s /tmp/mysql.sock2 password "123456" #指定socket檔案位置即可
其餘的操作一樣
11、附,多配置檔案安裝mysql多例項,這裡增加mysql 的3309埠 1
2 34 5
mkdir -pv /data/3309/data
chown mysql.mysql -r 3309/
cd /usr/local/mysql
scripts/mysql_install_db --datadir=/data/3309/data/ --user=mysql --basedir=/usr/local/mysql/
cp support-files/my-small.cnf /data/3309/my.cnf 1
2 34 5
6 78 9
10 11
12 13
14 15
16 17
18 19
20 21
22 23
24 vim /data/3309/my.cnf
[client]
port = 3309 #這裡也需要注意下吧
socket = /tmp/mysql.sock4
[mysqld]
port = 3309 #注意埠
socket = /tmp/mysql.sock4 #注意socket
skip-external-locking
key_buffer_size = 16k
max_allowed_packet = 1m
table_open_cache = 4
sort_buffer_size = 64k
read_buffer_size = 256k
read_rnd_buffer_size = 256k
net_buffer_length = 2k
thread_stack = 128k
datadir=/data/3309/data #注意datadir
server-id = 1
[mysqldump]
quick
max_allowed_packet = 16m 1
mysqld_safe --defaults-file=/data/3309/my.cnf 2&1> > /dev/null #啟動mysqld 1
2 34 5
ss -tnl | grep 330 #檢視埠
listen 0 50 *:3306 *:*
listen 0 50 *:3307 *:*
listen 0 50 *:3308 *:*
listen 0 50 *:3309 *:*
其餘啟動方法與關閉方法類似
12、總結:
1).通過這次mysql多例項安裝,我們已經可以根據自己的喜好決定是通過多配置檔案安裝mysql多例項,還是但配置單檔案安裝。
2).過程比較簡單,也沒有什麼特別高明的技巧,但是由小見大,以後配置檔案可以在完善完善。
3).就是下面還會用心的寫一系列的mysql部落格,希望高手指點,不勝感激
mysql多例項命令 mysql多例項安裝
1 編輯my.cnf檔案增加相關引數如下 mysqld multi user root pass 123 mysqld usr local mysql bin mysqld safe mysqladmin usr local mysql bin mysqladmin log usr local my...
mysql啟動多例項 MySQL多例項啟動
一台伺服器安裝mysql,用於測試。同時會用於nextcloud和wordpress的資料庫。nextcloud和wordpress要經常備份,而且以後可能會遷移。所以隔離不同情景的資料,用多例項啟動。便於管理,和提高效能。首先初始化要用到的資料庫 mysqld initialize insecur...
mysql單機多例項 MYSQL單機多例項
一 建立安裝目錄 mkdir usr local mysql s 5.6.32 mkdir usr local mysql m 5.6.32 wget tar zxv f mysql 5.6.32.tar.gz 二 編譯命令 1 主編引數 cmake dcmake install prefix da...