web-dev-qa-db-ja.com

Mariadbを起動するときのエラー - そのようなプロセスはありません

私は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!
_

誰かが私がこのエラーを得ている理由を絞り込むのを手伝ってくれることができますか?私はターミナルとマリドブに慣れているので、私はわかりませんでした。

9
Chris Shaugh

Brewには独自のサービスマネージャが含まれています。経由 brew services listあなたはリストされているすべてのサービスを取得します。マリドブはそこにあるべきです。

それを起動するbrew services start mariadb

1
common sense

起動スクリプトの問題のある行を見て、このエラーは次のことを示しています。

  1. 起動スクリプトはサーバーが起動するのを待ってタイムアウトしました。
  2. サーバープロセスは実行されていません。

コマンド名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でしゃがんだ。)

0
David Moles

ログファイル内のエラーを探す/var/log/mariadb/mariadb.log。私の既存の既存の設定で、まだインポート/設定されたタイムゾーンが存在していました。

0
FantomX1

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! 
 _
0
tom10271