mysqlで適当なコマンドをやっていたらエラーが頻発し設定を初期化したいのですがそんな方法あるのでしょうか?
ネットで調べてもDBの初期化方法となります。
###試したこと
・アンインストールと関連ファイル削除
###環境
mac
homebrewを使用してのmysqlをインストール
###直面しているエラー内容
$ sudo mysql.server start Password: Starting MySQL . ERROR! The server quit without updating PID file (/usr/local/var/mysql/rooter.pid).
mysql> create database dotinstall_todo_app; ERROR 1006 (HY000): Can't create database 'dotinstall_todo_app' (errno: 2)
### /usr/local/varフォルダ(/usr/local/var/mysqlにrooter.pidが置けない)
###削除コマンド一覧
sudo rm -rf /usr/local/Cellar/mysql* sudo rm -rf /usr/local/bin/mysql* sudo rm -rf /usr/local/var/mysql* sudo rm -rf /usr/local/etc/my.cnf sudo rm -rf /usr/local/share/mysql* sudo rm -rf /usr/local/opt/mysql* sudo rm -rf /etc/my.cnf rm -rf ~/Library/PreferencePanes/My* sudo rm /usr/local/mysql sudo rm -rf /usr/local/mysql* sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/My* sudo rm -rf /Library/Receipts/mysql* sudo rm -rf /Library/Receipts/MySQL* sudo rm -rf /private/var/db/receipts/*mysql* sudo rm /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
###パーミッション一覧
rooter:local siro$ pwd /usr/local rooter:local siro$ ls -l total 0 drwxrwxr-x 8 siro admin 256 11 30 17:49 share drwxrwxr-x 5 siro admin 160 12 1 17:04 var←←← ここ (省略) rooter:var siro$ pwd /usr/local/var rooter:var siro$ ls -l total 0 drwxrwxr-x 4 siro admin 128 11 30 17:43 homebrew drwxr-xr-x 11 siro admin 352 12 2 08:27 mysql←←← ここ (省略) rooter:mysql siro$ pwd /usr/local/var/mysql rooter:mysql siro$ ls -l total 247944 -rw-rw---- 1 siro admin 56 12 1 13:28 auto.cnf -rw-rw---- 1 siro admin 50331648 12 2 08:28 ib_logfile0 -rw-rw---- 1 siro admin 50331648 12 1 13:28 ib_logfile1 -rw-rw---- 1 siro admin 12582912 12 2 08:28 ibdata1 drwx------ 81 siro admin 2592 12 1 13:28 mysql drwx------ 55 siro admin 1760 12 1 13:28 performance_schema -rw-r----- 1 siro admin 13162625 12 2 08:28 rooter.err drwx------ 2 siro admin 64 12 1 13:28 test
###tail -n100 /usr/local/var/mysql/rooter.err実行した際のエラー+最後の行
(省略) 2019-12-04 07:02:12 52724 [ERROR] Can't start server: Bind on TCP/IP port: Address already in use 2019-12-04 07:02:12 52724 [ERROR] Do you already have another mysqld server running on port: 3306 ? 2019-12-04 07:02:12 52724 [ERROR] Aborting (省略) 最後は下の行で終了しました。 191204 07:02:14 mysqld_safe mysqld from pid file /usr/local/var/mysql/rooter.pid ended
回答3件
あなたの回答
tips
プレビュー