我搜索了關於主題主題和測試選項,但我仍然無法增加我的mariadb服務器上的打開文件限制,該服務器用作遠程數據庫服務器的cPanel/whm服務器。 這裏是S良好參考 http://duntuk.com/how-raise-ulimit-open-files-and-mysql-openfileslimit無法增加mariadb 10中的開放文件限制centos7
我在
/etc/my.cnf
open-files-limit=65550
這裏增加它的一些結果
#ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 63471
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 65535
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
最大用戶進程(-u)65535 虛擬存儲器(千字節,-v )無限制 文件鎖(-x)無限制
#ulimit -Hn -Sn
open files (-n) 65535
open files (-n) 65535
cat /etc/systemd/system/mariadb.service.d/limits.conf
[Service]
LimitNOFILE=65500
cat /usr/lib/systemd/system/mariadb.service
[Unit]
Description=MariaDB database server
After=syslog.target
After=network.target
[Service]
Type=simple
User=mysql
Group=mysql
LimitNOFILE=infinity
LimitMEMLOCK=infinity
and still in mysql我得到
顯示全局變量,如'open%';
+ ------------------ + ------- +
|變量名|值|
+ ------------------ + ------- +
| open_files_limit | 1024 |
+ ------------------ + ------- +
1行集(0.00秒)
和IM一遍又一遍地得到以下錯誤重啓
60108 16:30:02 [ERROR] mysqld: Can't open file: './username_wp/wp_users.frm' (errno: 24)
160108 16:30:02 [ERROR] Error in accept: Too many open files
160108 16:30:04 [ERROR] Error in accept: Too many open files
160108 16:30:06 [ERROR] Error in accept: Too many open files
160108 16:30:11 [ERROR] mysqld: Can't open file: './username_db/strikes.frm' (errno: 24)
後,這裏是MariaDB的
[Warning] Could not increase number of max_open_files to more than 1024 (request:7)
您好,感謝它aleary增加'code'cat的/ etc/security/limits中。 CONF 'code'mysql軟NOFILE 65535 'code'mysql硬NOFILE 65535 'code' *軟NPROC 65535 'code' *硬NPROC 65535 'code' *軟NOFILE 65535 'code' *硬NOFILE 65535 'code'但問題是sti ll there –
你是否改變了'ulimit'?檢查SHOW VARIABLES LIKE'table%'; –
這是從ulimit輸出的;現在讓我們在重新啓動mariadb服務器之後看到新的'SHOW'。 –