MySQL5 7 23,單配置檔案的多例項啟動

2021-08-28 10:22:32 字數 2453 閱讀 8446

這幾天想要在阿里雲伺服器上實驗mysql的主從複製功能,需要在單機部署mysql多例項,網上搜尋了很多文章,由於版本不同操作會存在偏差,同時參考了mysql社群文件,完成了部署,步驟較簡單,本文作為記錄。

非常簡單,修改配置檔案my.cnf,然後指定埠啟動新的例項。

1. 修改配置檔案my.cnf

配置檔案my.cnf的位置一般在/etc/my.cnf,找不到的可以使用以下命令看一下,根據順序找。

[root@jim ~]# mysql --help|grep my.cnf

order of preference, my.cnf, $mysql_tcp_port,

/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf

修改my.cnf,預設的my.cnf很簡單,包括datadir目錄, socket檔案,pid檔案,log檔案的路徑。大概長這樣:

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

symbolic-links=0

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

首先修改[mysqld]為[mysqld@3306]方便區分和管理。接下來新增兩個例項[mysqld@3307]和[mysqld@3308]並且分別為他們制定datadir目錄,socket檔案、埠號、pid檔案路徑、log檔案路徑。

修改後:

[mysqld@3306]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

symbolic-links=0

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/[email protected]

[mysqld@3307]

datadir=/var/lib/mysql-3307

socket=/var/lib/mysql-3307/mysql.sock

port=3307

log-error=/var/log/mysql-3307.log

pid-file=/var/run/mysqld/[email protected]

[mysqld@3308]

datadir=/var/lib/mysql-3308

socket=/var/lib/mysql-3308/mysql.sock

port=3308

log-error=/var/log/mysql-3308.log

pid-file=/var/run/mysqld/[email protected]

2. 啟動例項

先停止當前例項

[root@jim etc]# systemctl stop mysqld

[root@jim etc]# ps -ef|grep mysql

root 3432 3221 0 20:14 pts/1 00:00:00 grep --color=auto mysql

啟動3306、3307、3308例項。

[root@jim etc]# systemctl start mysqld@3306

[root@jim etc]# systemctl start mysqld@3307

[root@jim etc]# systemctl start mysqld@3308

啟動成功後,指定埠和socket連線。

[root@jim etc]# mysql -u root -p -p 3306 --socket='/var/lib/mysql/mysql.sock'

enter password:

welcome to the mysql monitor. commands end with ; or \g.

your mysql connection id is 6

server version: 5.7.23-log mysql community server (gpl)

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>

這樣就ok了。

mysql 5 7 23安裝配置教程

mysql 5.7.23安裝配置步驟 2.第二步 解壓安裝包 c program files mysql mysql 5.7.23 winx64 3.第三步 把bin目錄配置到環境變數path的後面 新建mysql home變數,並配置值為 c program files mysql mysql 5...

mysql5 7 23版本環境配置

親身實踐安裝mysql,用時居然花費了三個小時,在有那麼多教程的情況下,依然在不該花費時間的路上浪費了太多時間。希望這篇文章能夠幫助大家少走彎路 3.環境配置 環境配置是為了後面利用cmd管理員命令進行安裝。首先用控制面板,開啟系統,找到高階系統設定 環境變數 環境配置有兩種方式 方法1 在系統變數...

MySQL 5 7 23安裝密碼的問題

3 配置環境變數 如,將e mysql bin配置到環境變數中 4 在命令列中輸入命令安裝mysql mysqld install 安裝壓縮版的mysql 5.7.23時會生成乙個隨機密碼。在mysql home中搜尋 err 找到乙個叫 計算機名.err 的檔案,開啟它。在檔案中找到 a temp...