web-dev-qa-db-ja.com

Macos CatalinaでMariaDB 10.4.13で開いたファイルを多すぎる

mariadb 10.4.13で、MacOS 10.15.5で実行しています。私は "Brew Upgrade"をしましたのでこのエラーがあります:Out of resources when opening file './pluto/_connection.MYD' (Errcode: 24 "Too many open files")

このファイルを変更しようとしました./usr/local/etc/my.cnfこの行を追加する_open_files_limit = 60000_が機能しませんが、Open_FILES_LIMIT変数はまだ値256にブロックされています。

私はこの行を試してみました:_Sudo ulimit -n 1024_、しかし私が再起動するたびに256に戻ります

あなたは私が私の問題を解決するのを助けるために私を持ってくるのを助けるのを助けていますか?

5
Vika

私は10.15.5から10.15.6、MariadbをHomeBrew、バージョン10.5.5でインストールした後、MARIADBをアップグレードした後、MacOSに関する同じ問題を解決していました。

問題が解決しない限りではなく、PIDファイルを作成する権限がないという問題があります。

修正するには、次のコンテンツで~/.my.cnfファイルを作成しました。

[mysqld_safe]
pid-file    = /var/run/mysqld/mysqld.pid

次のコマンドを使用してmysqld.pidファイルを作成します( このServerFault Issue

mkdir /var/run/mysqld
touch /var/run/mysqld/mysqld.pid
chown -R mysql:mysql /var/run/mysqld

それは問題を修正しました。 MySQL/MariaDBは、もはや多すぎるファイルを開くことについても不満ではありません。

私はまた、実行中のすべてのMySQLプロセスをすべて殺す必要がありました(Theri Pidsを実行するにはps aux | grep mysqlを実行してからkill {proces_number}を実行するには。しかし、このステップは必要ありません。

2
fandasson

私はこのスレッドで指摘されている提案に従ってシステムの制限を増やすことによってこの問題を解決することができました: https://discourse.brew.sh/t/mariadb-too-many-open -files/8110 をここにある: https://gist.github.com/tombigel/d503800A282FCADBEE14B537735D202C

1