Ubuntu で MySQL 8 のポート番号を変更する

結論

/etc/mysql/mysql.conf.d/mysqld.cnf[mysqld] の部分に、port=12345 を追記します。追記した後は、MySQL を再起動します。

[mysqld]
pid-file    = /var/run/mysqld/mysqld.pid
socket      = /var/run/mysqld/mysqld.sock
datadir     = /var/lib/mysql
log-error   = /var/log/mysql/error.log

port=12345

注意点

  • ポート番号が正しく反映されているかを確認するためには、mysql コマンドを実行する際に -h 127.0.0.1 -P 12345 というオプションを明示的に付与します
    • -h localhost のように、localhost を指定するとポート番号は無視されます*1
  • my.ini とか my.cnf とか mysql.cnf とか mysqld.cnf とかの位置や内容は、過去の記事等を参照したり異なるプラットフォーム*2を参照したりすると混乱することがあるので、基本的には公式ドキュメントを参考にして自分で手を動かすのが良いかと思います

*1:この点についての詳細は別記事や公式ドキュメントにあります

*2:Windowsなど

Powered by はてなブログ