Mysql
我需要在 Ubuntu 18.04 上修改 my.cnf MariaDB 哪個文件
我想修改這些值:
[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 配置文件未被讀取的問題。
何時
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