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に戻ります
あなたは私が私の問題を解決するのを助けるために私を持ってくるのを助けるのを助けていますか?
私は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}
を実行するには。しかし、このステップは必要ありません。
私はこのスレッドで指摘されている提案に従ってシステムの制限を増やすことによってこの問題を解決することができました: https://discourse.brew.sh/t/mariadb-too-many-open -files/8110 をここにある: https://gist.github.com/tombigel/d503800A282FCADBEE14B537735D202C