環境
ubuntu
bitnami
aws
やりたいこと
初期では3306番ポートで動いてたmysqlを再起動して3309番ポートでmysqlを動かしたい(node.jsを3306で使いたいため)
どこのmysqlが読み込まれるかを調べる
$ mysql --help | grep my.cnf order of preference, my.cnf, $MYSQL_TCP_PORT, /etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf
my.cnfを移動させる。
$ sudo cp my.cnf /etc/my.cnf
再起動させても3306番で立ち上がってしまう
$ sudo /opt/bitnami/ctlscript.sh restart mysql Unmonitored mysql /opt/bitnami/mysql/scripts/ctl.sh : mysql stopped /opt/bitnami/mysql/scripts/ctl.sh : mysql started at port 3306 Monitored mysql
こういう風に書き換えた
$ vi /etc/my.cnf port=3309 socket=/opt/bitnami/mysql/tmp/mysql.sock tmpdir=/opt/bitnami/mysql/tmp max_allowed_packet=32M bind-address=127.0.0.1 skip-name-resolve=1 character-set-server=UTF8 collation-server=utf8_general_ci [client] port=3309 socket=/opt/bitnami/mysql/tmp/mysql.sock default-character-set=UTF8 [manager] port=3309 socket=/opt/bitnami/mysql/tmp/mysql.sock pid-file=/opt/bitnami/mysql/tmp/manager.pid default-mysqld-path=/opt/bitnami/mysql/bin/mysqld.bin !include /opt/bitnami/mysql/bitnami/my.cnf 29,1 Bot
/opt/bitnami/mysql/scripts/ctl.sh の中でポート番号を指定していたりはしないのでしょうか。