Ubuntu 16.04 MariaDb 無範例配置

Ubuntu 16.04 MariaDb 無範例配置

我有一個 Ubuntu 16.04 伺服器(VPS),我在上面安裝了 MariaDb 10.1(是像醫生說的嗎)。我想配置資料庫伺服器,這樣innodb可以使用2-4GB內存,所以我試著找到樣本my.cnf/usr/share/mysql/但沒有一個(只有這些)。在哪裡可以找到範例配置以及如何使它們成為實際配置?我讀到 dir/etc/mysql/mysql.conf.d/應該包含 a mysqld.cnf,但對我來說只有這些文件:

50-client.cnf  50-mysql-clients.cnf  50-mysqld_safe.cnf  50-server.cnf  50-server.cnf.backup

哪一個是活躍的?我的猜測是沒有。

我不需要任何特別的東西,這就是為什麼我只想實現my-huge.cnf並完成。

答案1

所有這些配置均已套用。這是完整的目錄結構:

$ tree -f /etc/mysql
  /etc/mysql
  ├── /etc/mysql/conf.d
  │   ├── /etc/mysql/conf.d/mariadb.cnf
  │   └── /etc/mysql/conf.d/mysqld_safe_syslog.cnf
  ├── /etc/mysql/debian.cnf
  ├── /etc/mysql/debian-start
  ├── /etc/mysql/mariadb.conf.d
  └── /etc/mysql/my.cnf

一切都以 /etc/mysql/my.cnf 開始,結束如下:

#
# * IMPORTANT: Additional settings that can override those from this file!
#   The files must end with '.cnf', otherwise they'll be ignored.
#
!includedir /etc/mysql/conf.d/

這意味著該目錄中的每個檔案都包含在內。文件按字母順序讀取,因此50-使用諸如 之類的前綴來指定順序。

Ubuntu 也將這個系統用於許多其他配置,其優點是可以安裝軟體包更新(以及預設配置),而不會與您的變更和/或添加發生衝突。它還有助於記住您對這些文件實際進行的更改 - 因為您沒有進行任何更改,您只是創建了新文件。

相關內容