CentOS啟動多個MySQL例項

2021-08-27 04:13:22 字數 1697 閱讀 2003

1.mysql的部署安裝之前都已經介紹過,這裡我們直接貼出簡要步驟、

例如:我們將mysql安裝在下圖所示的目錄下

2.我們建立乙個my.cnf之前的已經部署過一次,且預設的配置檔案是/etc/my.cnf。所以這裡我們就在mysql的目錄裡建立my.cnf

[root@jumpserver-01-94p41 mysql]# cat my.cnf 

[mysqld]

datadir=/opt/mysqldb_data/data

socket=/tmp/mysql.sock

server-id=41

gtid_mode=on

enforce_gtid_consistency=on

log-bin=mysql-bin

port=3307

# disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

# recommended in standard mysql setup

sql_mode=no_engine_substitution,strict_trans_tables

# character set

character-set-server=utf8mb4

collation-server=utf8mb4_unicode_ci

character-set-client-handshake=false

# default user

user=mysql

# slow query

slow_query_log=on

slow_query_log_file=/usr/local/mysql/slow-query.log

[mysqld_safe]

log-error=/usr/local/mysql/mysqld.log

pid-file=/usr/local/mysql/mysqld.pid

上面是在做搭建mysql的雙主配置,所以有一些其他的配置資訊,這裡我們需要注意的是port的埠不能是3306,socket的配置項如果/tmp下已經有了mysql.sock這裡就要換乙個名字。

3.初始化資料庫

這裡初始化和之前的mysql5.7.20版本的一樣,只不過要指定配置檔案

./bin/mysqld --defaults-file=/usr/local/mysql/my.cnf --initialize --user=mysql --datadir=/opt/mysqldb_data/data
啟動:

./support-files/mysql.server start
注意:如果當前機器部署多個mysql服務,我們一定要注意啟動的指令是在哪個mysql的服務下。

啟動後,修改預設的密碼後的登陸,如下圖所示

centos下啟動多個tomcat

一 複製解壓2個tomcat,這裡假設命名為 tomcat1,tomcat2 檔案路徑為 usr local 二 修改 vi etc profile 環境變數,再末尾加上以下配置 catalina base usr local tomcat1 catalina home usr local tomc...

CentOS下mysql啟動失敗

今天用 service mysqld start 命令啟動mysql失敗 檢視mysql日誌 tail n 10 var log mysql.log 160702 04 41 17 mysqld safe starting mysqld daemon with databases from var ...

作為服務啟動多個mysql的Windows伺服器

方法1 在乙個標準選項檔案中指定所有伺服器選項。要想這樣做,為每個伺服器使用不同的服務名。假設你想使用服務名mysqld1執行4.1.8版的mysqld nt並使用服務名mysqld2執行5.1.2 alpha版的mysqld nt。在這種情況下,你可以為4.1.8使用 mysqld1 組,為5.1...