私はHomeBrewを介してMariadbをインストールしてwordpress環境を設定しました。 laravelバレットで働くことを目的としています。私は現在zshシェルを使用して使用しています。
問題なくインストールしました(10.3.12)が、MySQL.Server Startを実行すると、次のエラーが発生します。
_mysql.server start
Starting MariaDB
.190206 11:26:18 mysqld_safe Logging to '/usr/local/var/mysql/chriss-mbp.lan.err'.
190206 11:26:18 mysqld_safe Starting mysqld daemon with databases from /usr/local/var/mysql
/usr/local/bin/mysql.server: line 260: kill: (55179) - No such process
ERROR!
_
誰かが私がこのエラーを得ている理由を絞り込むのを手伝ってくれることができますか?私はターミナルとマリドブに慣れているので、私はわかりませんでした。
Brewには独自のサービスマネージャが含まれています。経由 brew services list
あなたはリストされているすべてのサービスを取得します。マリドブはそこにあるべきです。
それを起動するbrew services start mariadb
。
起動スクリプトの問題のある行を見て、このエラーは次のことを示しています。
コマンド名kill
は少し誤解を招くことです。それは最も一般的にプロセスを殺すために使用されていますが、任意の信号を送信するために、あるいは(-0
)ただ--- 信号を送信することが可能かどうかを確認 ここで起こっているものです。
を見つけるには、なぜサーバーが起動していない、MacOS/Homebrew MySQLまたはMariaDBのインストールでエラーログを確認する必要があります。になる予定:
/usr/local/var/mysql/<hostname>.err
_
tail
そのファイルの場合は、失敗の理由を確認する必要があります。
2019-11-01 11:29:14 0 [ERROR] Can't start server: Bind on TCP/IP port.
Got error: 48: Address already in use
2019-11-01 11:29:14 0 [ERROR] Do you already have another mysqld server
running on port: 3306 ?
2019-11-01 11:29:14 0 [ERROR] Aborting
_
(私の場合、私はDockerコンテナで走っているMariadbの別のインスタンスとポート3306でしゃがんだ。)
ログファイル内のエラーを探す/var/log/mariadb/mariadb.log
。私の既存の既存の設定で、まだインポート/設定されたタイムゾーンが存在していました。
Sudo tail -f /usr/local/var/mysql/[your computer Host name].err
_
2021-01-22 13:16:17 4581617088 [Note] InnoDB: Percona XtraDB (http://www.percona.com) 5.6.42-84.2 started; log sequence number 149299467171
2021-01-22 13:16:17 123145364480000 [Note] InnoDB: Dumping buffer pool(s) not yet started
2021-01-22 13:16:17 4581617088 [Note] Plugin 'FEEDBACK' is disabled.
2021-01-22 13:16:17 4581617088 [Note] Recovering after a crash using tc.log
2021-01-22 13:16:17 4581617088 [ERROR] Bad magic header in tc log
2021-01-22 13:16:17 4581617088 [ERROR] Crash recovery failed. Either correct the problem (if it's, for example, out of memory error) and restart, or delete tc log and start mysqld with --tc-heuristic-recover={commit|rollback}
2021-01-22 13:16:17 4581617088 [ERROR] Can't init tc log
2021-01-22 13:16:17 4581617088 [ERROR] Aborting
_
私は地元のMariadb 10.1を走り、Mariadb 10.5を起動していました、どういうわけか私の/usr/local/var/mysql/tc.log
は影響を受けました、そして、私のローカル10.1をもう一度起動するように名前を変更する必要があります。
Sudo mv /usr/local/var/mysql/tc.log /usr/local/var/mysql/tc.log_
Sudo mysql.server start
Starting MariaDB
.210122 14:30:56 mysqld_safe Logging to '/usr/local/var/mysql/[your computer Host name].err'.
210122 14:30:56 mysqld_safe Starting mysqld daemon with databases from /usr/local/var/mysql
SUCCESS!
_