[英]fail to start mysql(mariadb)
我已經花了幾個小時弄清楚連接mysql中的問題,最終還是要使用mariadb。 這是一種情況。
情況:
1.我使用的是Macbook,而我對計算機編程並不那么熟悉。 我試圖連接java eclipse和mariadb。 所以我在網上查了一下。 同時,我打開終端並使用以下命令啟動mysql
mysql.server start
而且有效。 而且我應該下載mariaddb.2.2 jar使其與Eclipse連接,但是我錯誤地下載了“ mariadb-10.2.12-osx10.13-x86_64.pkg”並安裝了它。 我也輸入了
mysql.server stop
以及所有類似的東西。 很多東西讓我什至不記得我發現下載了錯誤的東西之后,我覺得這超出了我的能力,所以我跳回去玩mariadb。
我打開終端並輸入
mysql.server start
直到現在,Terminal一直向我展示這個
.180322 00:04:47 mysqld_safe Logging to '/usr/local/var/mysql/sinjinhos-MacBook-Air-146.local.err'.
180322 00:04:47 mysqld_safe Starting mysqld daemon with databases from /usr/local/var/mysql
. ERROR!
我仍然認為這場悲劇開始了,因為我再次安裝了mariadb ...我確實嘗試了一切,但仍然無法解決。 請幫我!!
從最初的帖子中,您可以看到mariadb正在記錄以下文件。
180322 00:04:47 mysqld_safe登錄到'/usr/local/var/mysql/sinjinhos-MacBook-Air-146.local.err'
在該文件中,您發現了以下錯誤。
2018-03-22 0:36:36 140736284734272 [錯誤]無法啟動服務器:在TCP / IP端口上綁定。 得到錯誤:48:地址已在使用中2018-03-22 0:36:36 140736284734272 [錯誤]您是否已經在端口3306上運行了另一個mysqld服務器? 2018-03-22 0:36:36 140736284734272 [錯誤]中止
錯誤的關鍵部分是Address already in use
。 偵聽連接的計算機上運行的所有內容(例如數據庫或Web服務器)都將偵聽特定端口。 默認情況下,MySQL(因此,MariaDB)在端口3306
進行偵聽。 重要的是您不能在同一端口上監聽多個應用程序 !
那你從這里去哪里呢? 我懷疑您的筆記本電腦上仍在運行MySQL,一旦停止,便可以啟動新實例。
要檢查MySQL是否正在運行,可以使用以下命令:
ps -ef | grep mysql
如果此處顯示任何內容,則表明它正在運行,您應該停止該服務。 具體操作方式取決於安裝方式-請先嘗試mysql.server stop
,然后再次運行上述命令。 如果它仍在運行,而您無法解決,則可以kill
該服務。 不建議這樣做,因為它會導致MySQL數據損壞-盡管如果那里沒有數據,那應該可以。
ps -ef
示例輸出。 您應該在結尾處顯示MySQL,第二列顯示您可以用來殺死該進程的進程ID。
PID
\/
0 9504 9491 0 3:44pm ttys007 0:00.00 ps -ef`
所以我會用:
kill 9504
然后,您應該能夠再次啟動該服務。
mysql.server start
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.