更改完mysql端口後重啟,更改完mysql端口後重啟不了

本文目錄一覽:

Linux中修改mysql端口之後啟動報錯 ERROR! The server quit without updating PID file

直接刪除pid文件,然後嘗試啟動mysql

使用ps -ef | [m]ysql來查找mysql進程

MYSQL和ODBC端口修改

先將MYSQL的端口在修改好後,重啟MYSQL服務,然後刪除原來的ODBC,重新建立ODBC,再修改端口號。

一次解決MySQL無法啟動的全過程

啟動Mysql提示ERROR! The server quit without updating PID file (/usr/local/var/mysql/xxxx.local.pid).

1、查看mysql錯誤日誌:打開/usr/local/var/mysql/xxxx.err或者xxxx.local.err文件。

2、問題應該是某個程序佔用了mysql的默認端口3306。

3、查看端口使用情況lsof -i:3306,發現是一個用戶名為_mysql啟動了mysqld指令佔用了3306,感覺現象非常奇怪,不清楚為什麼會有這個用戶組,為什麼會啟動mysqld,由於這個電腦是公司其他同事轉移資產到的我名下,所以有可能是之前用戶或者公司it裝了什麼服務導致的。

4、首先嘗試幹掉進程:sudo kill xxxx,結果發現當kill後,還會重新啟動。

5、嘗試修改mysql默認啟動端口,Baidu上有人告訴修改/Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist文件

添加string–port=3307/string保存,先重新啟動mysql服務,發現問題依然存在,發現配置沒有起作用,默認端口依然是3306,然後考慮重新啟動電腦,看看是否可以修改佔用默認端口的配置。

6、重啟後再次查看3306端口佔用情況,發現確實不存在了。但是發現啟動mysql服務時,依然存在問題:

仔細觀察發現,這個佔用和plist中的mysql配置一樣的,所以可以確定每次啟動計算機後,會按默認配置執行一個mysqld。

7、不清楚為什麼會按com.oracle.oss.mysql.mysqld.plist配置執行mysqld,於是把注意力放在了Mac啟動上。

8、Mac的啟動原理是:

看到這裡就明白了,原來LaunchDaemons裏面放的是Mac啟動時的一些啟動服務,

9、System/Library和/Library和~/Library目錄的區別:

10、System/Library和/Library和~/Library目錄的區別:

11、有了上面的結果,於是把注意力放在了com.oracle.oss.mysql.mysqld.plist上,每個Mac啟動中都有么,這個是如何添加的。首先查看了家裡的其他蘋果電腦,發現都沒有這個plist文件,於是開始研究這個文件的產生原因。

12、經過Baidu懷疑這個文件應該是之前用dmg安裝包安裝的mysql產生的,在設置中也發現了殘留信息

於是果斷把自動啟動去掉,重啟計算機。

13、重啟後,發現無論是3306還是3307端口上都沒有mysql服務了,於是運行mysql.server start,這次終於看見了Starting MySQL . SUCCESS!

14、刪除com.oracle.oss.mysql.mysqld.plist文件,重啟電腦後,發現設置中仍然還有MySQL的控制選項。

15、MySQL dmg安裝方式的卸載方法:

至此,這個問題算是完美解決了。

mysql端口號改後為什麼還起不來

1.首先在控制面板–管理工具–服務里停止mysql服務

2.然後在mysql安裝目錄找到my.ini文件然後使用記事本打開。

my.ini也有可能在c:\windows下面,請搜索一下C盤的my.ini文件。

3.找到

[mysqld]下面port

一定是[mysqld]下面port

4.把3306改為你想要的端口,當然不能和其它已使用端口衝突然,然後保存

5.再在服務里啟動mysql,這時候mysql的端口已修改。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/192121.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-30 15:15
下一篇 2024-11-30 15:15

相關推薦

  • 如何修改mysql的端口號

    本文將介紹如何修改mysql的端口號,方便開發者根據實際需求配置對應端口號。 一、為什麼需要修改mysql端口號 默認情況下,mysql使用的端口號是3306。在某些情況下,我們需…

    編程 2025-04-29
  • Python操作MySQL

    本文將從以下幾個方面對Python操作MySQL進行詳細闡述: 一、連接MySQL數據庫 在使用Python操作MySQL之前,我們需要先連接MySQL數據庫。在Python中,我…

    編程 2025-04-29
  • MySQL遞歸函數的用法

    本文將從多個方面對MySQL遞歸函數的用法做詳細的闡述,包括函數的定義、使用方法、示例及注意事項。 一、遞歸函數的定義 遞歸函數是指在函數內部調用自身的函數。MySQL提供了CRE…

    編程 2025-04-29
  • MySQL bigint與long的區別

    本文將從數據類型定義、存儲空間、數據範圍、計算效率、應用場景五個方面詳細闡述MySQL bigint與long的區別。 一、數據類型定義 bigint在MySQL中是一種有符號的整…

    編程 2025-04-28
  • 兩個域名指向同一IP不同端口打開不同網頁的實現方法

    本文將從以下幾個方面詳細闡述兩個域名指向同一個IP不同端口打開不同網頁的實現方法。 一、域名解析 要實現兩個域名指向同一個IP不同端口,首先需要進行域名解析。在域名解析的時候,將這…

    編程 2025-04-28
  • MySQL左連接索引不生效問題解決

    在MySQL數據庫中,經常會使用左連接查詢操作,但是左連接查詢中索引不生效的情況也比較常見。本文將從多個方面探討MySQL左連接索引不生效問題,並給出相應的解決方法。 一、索引的作…

    編程 2025-04-28
  • CentOS 7在線安裝MySQL 8

    在本文中,我們將介紹如何在CentOS 7操作系統中在線安裝MySQL 8。我們會從安裝環境的準備開始,到安裝MySQL 8的過程進行詳細的闡述。 一、環境準備 在進行MySQL …

    編程 2025-04-27
  • 如何使用MySQL字段去重

    本文將從多個方面為您詳細介紹如何使用MySQL字段去重並給出相應的代碼示例。 一、SELECT DISTINCT語句去重 MySQL提供了SELECT DISTINCT語句,通過在…

    編程 2025-04-27
  • MySQL正則表達式替換

    MySQL正則表達式替換是指通過正則表達式對MySQL中的字符串進行替換。在文本處理方面,正則表達式是一種強大的工具,可以方便快捷地進行字符串處理和匹配。在MySQL中,可以使用正…

    編程 2025-04-27
  • Apache2.4和MySQL的全能編程開發工程師指南

    本文將從多個方面對Apache2.4和MySQL進行詳細的闡述,為全能編程開發工程師提供有用的參考和指導。首先,我們來解答這個標題所涵蓋的主題: 本文將提供Apache2.4和My…

    編程 2025-04-27

發表回復

登錄後才能評論