2023年8月17日 星期四

Ubuntu Linux Install MariaDB

Unbutn Linux Install Mariadb

Ubuntu Linux 22.04 LTS 中可以直接安裝 MariaDB 10.6.12

MariaDB 安裝

# sudo apt install mariadb-server
apt install mariadb-server














安裝完成後,會自動啟動MariaDB service
#sudo systemctl status mariadb
sudo systemctl status mariadb





停止MariaDB service進行設定
#sudo systemctl stop mariadb
sudo systemctl stop mariadb






MariaDB 設定

基本設定

MariaDB Server安裝完成後,設定檔目錄為/etc/mysql/mariadb.conf.d/
主要設定檔為/etc/mysql/mariadb.conf.d/50-server.cnf
/etc/mysql/mariadb.conf.d/50-server.cnf








Server主要設定項目在[mysqld]
mysqld basic setting






mysql basic setting character










預設資料存放資料為/var/lib/mysql
未開放主機連線,如要開放請改為 #bind-address =127.0.0.1

新增設定

在原廠說明中建議新增設定不要去更改原有設定檔,在目錄新增z-開頭的檔案,
如z-custom-my.cnf,將相關設定寫入,系統自動會去覆蓋舊有設定。
mariadb config








在目錄中/etc/mysql/mariadb.conf.d/,新增z-mytune.cnf
將修改的設定寫入,不修改原有的50-server.cnf
# sudo nano /etc/mysql/mariadb.conf.d/z-mytune.cnf
---
[mysqld]

datadir                 = /data/mysql
tmpdir                  = /tmp

skip-name-resolve

expire_logs_days        = 7

max_connections = 150
innodb_buffer_pool_size = 512M

#innodb-log-file-size = 128M
#innodb-log-buffer-size = 128M
innodb-file-per-table = 1

#innodb_buffer_pool_instances = 8
#innodb_old_blocks_time = 1000
#innodb_stats_on_metadata = off
#innodb-flush-method = O_DIRECT
#innodb-log-files-in-group = 2
#innodb-flush-log-at-trx-commit = 2

#tmp-table-size = 96M
#max-heap-table-size = 96M
#open_files_limit = 65535
#max_connect_errors = 1000000
#connect_timeout = 60
#wait_timeout = 28800
---
nano /etc/mysql/mariadb.conf.d/10-mytune.cnf













資料存放資料為/var/lib/mysql更改為/data/mysql
# sudo mkdir /data/mysql -p
#sudo chown mysql:mysql /data/mysql
mkdir /data/mysql



mysql_secure_installation

啟動maridb server,執行mysql_secure_installation,
進行設定root密碼及相關設定。
# sudo mysql_secure_installation
sudo mysql_secure_installation01














sudo mysql_secure_installation02


















設定完成後,使用sudo mysql 即可登入檢查MariaDB Server狀態。

sudo mysql status










沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。