序文 最近、CentOS 7 で MySQL 5.7.23 をアップグレードする際に落とし穴を発見しました。MySQL 5.7.23 にアップグレードされたクラスターを例に挙げます。 私たちの環境では、開いているファイル記述子の数のパラメータopen_files_limitはMySQL 5.6.21では一律65535に設定されていますが、CentOS 7のMySQL 5.7.23にインストールされているopen_files_limitパラメータのデフォルト値は5000です。 そうでない場合、多数のパーティション テーブルを持つクラスターでは、開いているファイルの数が多すぎると、データベースはエラーを報告します。 理由は次のとおりです。 1. CentOS 7 では MySQL 5.7.23 がインストールされ、サービス管理が sysvinit (service mysql start) から systemd (systemctl start mysqld.service) に変更されました。 2. CentOS 7でのLimitの設定は、次の設定ファイルによって決まります。 グローバル設定: /etc/systemd/system.conf (DefaultLimitNOFILE=65535 など) サービス設定: [サービス] デフォルト値は5000で、LimitNOFILEは65535に変更する必要があります 【テスト】 1. グローバル設定ファイル /etc/systemd/system.conf 2. サービス設定ファイル /usr/lib/systemd/system/mysqld.service 3. MySQL設定ファイル /etc/my.cnf 【結論は】 1. MySQLサービスをsystemdで管理する場合、次の3つの設定ファイルでopen_files_limitパラメータを同時に設定すると、最終的にはサービス設定ファイルが優先されます。 2. サービス関連の設定値がコメントアウトされている場合は、グローバル設定ファイルが優先されます。 【解決】 1. 単体修理方法は以下の手順に従ってください #設定を変更する vim /usr/lib/systemd/system/mysqld.service #リロード systemctl daemon-reload #有効にするにはサービスを再起動します systemctl restart mysqld@replica01.service 2. インストールパッケージの修復方法:次の2つのソースファイルを修正し、5000を65535に増やし、再パッケージ化してリリースします。これにより、新しいバージョンはデフォルトでMySQL5.6.21と同じ構成を維持します。 要約する 上記はこの記事の全内容です。この記事の内容が皆さんの勉強や仕事に一定の参考学習価値を持つことを願っています。ご質問があれば、メッセージを残してコミュニケーションしてください。123WORDPRESS.COM を応援していただきありがとうございます。 以下もご興味があるかもしれません:
|
<<: docker で Apollo をデプロイする詳細なチュートリアル
>>: Vue 円形パーセンテージ プログレスバー コンポーネントの機能の実装
# Windows および Linux 上の Redis のインストール デーモン構成Redis の...
シナリオ: laradock 開発環境 (php7.3+mysql5.7) がローカルに構築されてい...
目次概要1. フロントエンドとバックエンドの分離とWeb APIの優先ルート設計2. Axiosネッ...
1. nginxを例に挙げるyumコマンドを使用してNginxをインストールしましたSystemd ...
<br />関連記事: Web スキル: 複数の IE バージョンを共存させるソリューシ...
Docker には多くのログ プラグインがあります。デフォルトでは json-file を使用します...
Centos のサーバー側への適用がますます普及するにつれて、Centos7 もますます使用されるよ...
my.cnfは、MySQL の起動時に読み込まれる設定ファイルです。通常は MySQL インストー...
インストールとアンインストールの表示 # rpm -qa | grep mysql を表示 # アン...
データベースのパフォーマンスに関する話面接では、「データベースにどのくらい精通していますか?」など、...
この記事のシナリオと組み合わせて、Nginx と Java 環境 (SpringBoot プロジェク...
1. 最近、Ubuntu の新しいバージョンをインストールしました。/etc/ssh/sshd_co...
目次動的パーティクル効果は次のとおりです。プラグインをインストールする動的パーティクル効果は次のとお...
Dockerはプライベートレジストリ内のイメージを照会または取得するために、 docker 検索 1...
この記事の例では、タイマー機能を実装するためのVueの具体的なコードを参考までに共有しています。具体...