失敗から学ぶRDBの正しい歩き方 (Software Design plus) 新品価格 |
MySQLのバージョンを5.6から5.7にあげようと思った
そんなわけでやり方
・mysqlをまず止める
1 |
mysql.server stop |
・mysql5.7を入れる
1 2 3 |
brew install mysql@5.7 #パスを通す export PATH="/usr/local/opt/mysql@5.7/bin:$PATH" |
・エラーログを吐いてないか確認
1 |
bash-3.2$ ps auxww |grep [m]ysqld |
するとエラーログの場所がかかれてる。こんな感じ
–log-error=ホゲホゲ.err
パスはデフォルトだとここ
/usr/local/var/mysql/ホゲホゲ.err
https://serverfault.com/questions/42531/where-is-my-mysql-log-on-os-x
・エラー内容
1 |
2019-05-26T09:03:03.499387Z 0 [ERROR] Column count of performance_schema.threads is wrong. Expected 17, found 14. Created with MySQL 50643, now running 50725. Please use mysql_upgrade to fix this error. |
というわけでログインしてコマンド叩く
叩くだけで勝手にエラー修正してくれる
1 2 |
mysql_upgrade -u root -p mysql_upgrade |
https://firegoby.jp/archives/2171
こうしてMacのMySQLを5.6から5.7にあげましたとさ
関連記事:
- CentOSでMySQL5.6から5.7へのアップデートの仕方
- Phusion Passenger is running as root, and part(s) of the Passenger root path (パス) can be changed by non-root user is not secure: it can be modified by user ほげほげ
- /lib/mysql2/mysql2.so (LoadError)