MySQL 初始化配置(單機以及多例項)

2021-09-09 06:22:43 字數 2951 閱讀 7556

目錄

一、單機環境下的初始化配置

1.1 初始化資料:

1.2  配置檔案

二、多例項下的初始化位置

2-0 檢視多配置檔案的使用順序

2-1 建立相關目錄

2-2 建立配置檔案

2-3 初始化資料

2-4 啟動多例項

2-5 例項的狀態檢視

三、配置systemd管理多例項  - 優化多例項的啟動與關閉

/usr/local/mysql/bin/mysqld --initialize-insecure  --user=mysql --datadir=/opt/mysql/data --basedir=/opt/mysql
vim /etc/my.cnf

[mysqld]

basedir=/usr/local/mysql

datadir=/usr/local/mysql/mydata

socket=/tmp/mysql.sock

log_error=/var/log/mysql.log

user=mysql

port=6606

[mysql]

socket=/tmp/mysql.sock

作用:標籤: [mysqld]   [mysqld_safe]  [server] ...

[mysqld]

basedir=/opt/mysql # 資料庫檔案路徑

datadir=/opt/mysql/data # 資料庫資料檔案路徑

user=mysql # 資料庫連線使用者

socket=/tmp/mysql.sock # 資料庫連線檔案路徑

port=3306

server_id=6

標籤: [client]   [mysql]  [mysqldump] ....

# 複製檔案到其他例項目錄下

cp /data/3307/my.cnf /data/3308

cp /data/3307/my.cnf /data/3309

# 修改檔案內的對應內容

sed -i 's#3307#3308#g' /data/3308/my.cnf

sed -i 's#3307#3309#g' /data/3309/my.cnf

mysqld --initialize-insecure  --user=mysql --datadir=/data/3307/data --basedir=/opt/mysql

mysqld --initialize-insecure --user=mysql --datadir=/data/3308/data --basedir=/opt/mysql

mysqld --initialize-insecure --user=mysql --datadir=/data/3309/data --basedir=/opt/mysql

# 修改資料目錄的使用許可權

chown -r mysql.mysql /data/*

# 測試環境下的啟動

mysqld_safe --defaults-file=/data/3307/my.cnf &

mysqld_safe --defaults-file=/data/3308/my.cnf &

mysqld_safe --defaults-file=/data/3309/my.cnf &

netstat -lnp|grep 330

# 通過測試後啟動正式的資料庫軟體

# 修改指定資料庫服務端的服務配置檔案

# 設定開機自啟

mongodb 初始化以及配置

安裝 不做介紹了,直接到官網跟安裝指導走就是了 配置環境變數 找到安裝目錄的bin資料夾並複製檔案路徑,加入到環境變數path中.例如 d mongodb mongodb3.0.5 bin 配置資料庫路徑與日誌 在任意目錄下建立data資料夾,內含兩個資料夾db和log,其中log檔案建立乙個mon...

mysql 初始化配置檔案 MySQL 初始化配置

1 方式 原始碼安裝 編譯過程中設定初始化引數 配置檔案 資料庫啟動之前,設定配置檔案引數 etc my.cnf 啟動指令碼命令列 mysqld safe skip grant tables skip networking 說明 my.cnf port 3306 mysqld safe port 3...

mysql 初始化 MySQL初始化

port 3306 設定mysql的安裝目錄 basedir d php apmw mysql 8.0.17 設定mysql資料庫的資料的存放目錄 datadir d php apmw mysql 8.0.17 data 允許最大連線數 max connections 200 允許連線失敗的次數。m...