Mysql

我需要在 Ubuntu 18.04 上修改 my.cnf MariaDB 哪個文件

  • February 26, 2020

我想修改這些值:

[mysqld]
key_buffer_size    = 256M
max_allowed_packet  = 128M
thread_stack    = 256K
query_cache_limit  = 64M
query_cache_size        = 384M
innodb_buffer_pool_size = 1073741824
thread_cache_size = 256
back_log = 256
thread_handling = pool-of-threads

我試圖編輯 MariaDB 所說的文件:

Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf ~/.my.cnf 

但他們似乎都沒有應用更改。

我在 Ubuntu 18.04 (10.1.34-MariaDB-0ubuntu0.18.04.1) 上執行最新版本的 MariaDB

在詢問之前我已經檢查過 Stack Overflow,包括如何找到 MySQL my.cnf 位置

我有一個類似的問題,但通過將以下行添加到 /etc/mysql/my.cnf 來糾正它

!include /etc/mysql/mariadb.cnf

這似乎解決了 mariadb 配置文件未被讀取的問題。

使用 my.cnf 配置 MariaDB

何時SYSCONFDIR未定義(例如,在二進制 tarball 和 DEB 包中)

Location             | Scope
---------------------+--------
/etc/my.cnf          | Global
/etc/mysql/my.cnf    | Global
$MYSQL_HOME/my.cnf   | Server
defaults-extra-file  | File specified with --defaults-extra-file=path, if any
~/.my.cnf            | User

何時SYSCONFDIR定義(例如,在 RPM 包中是 /etc)

Location            |  Scope
--------------------+---------
SYSCONFDIR/my.cnf   |  Global
$MYSQL_HOME/my.cnf  |  Server
defaults-extra-file |  File specified with --defaults-extra-file=path, if any
~/.my.cnf           |  User

引用自:https://dba.stackexchange.com/questions/216659