私は専用サーバー Linux Cenots 6 と 16GB RAM - Apache + Nginx MYSQL 5.6 を持っています。誰か、etc/my.cnf MYSQL 設定が正常か、改善できるか教えてください。
繰り返しエラーが発生しました。サーバーは pid ファイルを更新せずに終了しました。これがこれらの設定に関連しているかどうかはわかりません。
次に、MariaDb 10.3にアップグレードした場合、同じ設定で問題ありませんか、それとも変更が必要ですか
[mysqld]
tmpdir = /tmp
innodb_file_per_table=1 デフォルトストレージエンジン=MyISAM パフォーマンススキーマ=0 max_allowed_packet=500M open_files_limit=22000
tmp_table_size = 64M max_heap_table_size = 64M query_cache_type = 0 query_cache_size = 32M query_cache_limit = 10M max_connections = 28 max_user_connections = 28
テーブルオープンキャッシュ = 650 スレッドキャッシュサイズ = 400
join_buffer_size = 20M、read_buffer_size = 60M、sort_buffer_size = 60M、wait_timeout = 6580、connect_timeout = 6100、bulk_insert_buffer_size = 64M、key_buffer_size = 32M
#log_slow_queries=mysql-slow.log long_query_time=4 インデックスを使用しないログクエリ=1
パフォーマンススキーマ
performance_schema=on innodb_file_per_table=1 slow_query_log_file = ホスト名-slow.log
log_error = /var/log/mysql/error.log
小文字のテーブル名 = 2
答え1
いずれにせよ、query_cache_size は無効になっているので、0 に設定してください。sort_buffer_size を join_buffer_size のように変更することはほぼ間違いありません。おそらく、これらを非常に高い値に設定することでパフォーマンスを低下させているでしょう。残りは、非常に具体的なワークロードに応じて必要になる場合とそうでない場合があります。
おそらく、2020 年には MyISAM を使用すべきではありません。
これらはすべて MariaDB 10.3 で動作するはずです。