2013-02-08 241 views
2

我被賦予了運行依賴於MySQL數據庫的程序的任務,特別是3.23.42版本。我必須安裝MySQL,運行讀取SQL文件的.batch文件(以創建所需的表格等),然後運行該程序。看起來很簡單。MySQL錯誤2003:無法連接到'localhost'上的MySQL服務器

我儘可能安裝MySQL。我期待它提供用戶名和密碼等,就像我在安裝SQL Server和MySQL版本5(及更高版本)方面的經驗,但它不需要我。試圖運行.batch文件,但是,產生了錯誤:

「MySQL錯誤2003:無法連接到MySQL服務器上的‘localhost’」

於是我就命令提示符管理員,去MySQL目錄,並運行「mysql」。它給了我與上面相同的錯誤。

運行命令「mysqld-nt」或「mysqld」沒有做任何事情,所以我假設在這裏工作還有另一個問題。在運行的服務或進程中,我也沒有找到任何'mysql'。

此時,程序是否運行並不重要。我需要先啓動並運行數據庫。

雖然我之前使用過MySQL,但我不能說我有這麼多的經驗,它一直都在運行,這是我第一次自己部署它。

值得注意的是: 我還沒有嘗試重新安裝程序,但我不確定它是否能解決任何問題。 我已經安裝了MyODBC-3.15.05,如果它意味着任何東西(部分說明)。 我使用Windows 7,32位(我聽說MySQL不喜歡和Windows 7一起玩)。 我使用此設置作爲服務器和客戶端;整個過程都成功了,我在另一臺電腦上做了同樣的事情。沒有電腦實際上使用另一臺作爲服務器。 我不完全知道在服務列表中查找哪些服務。

有什麼我可以做的,以解決這個問題?

回答

0

嗯,我不完全知道是什麼原因造成了這個問題,但我能找到一種方法來解決它。在這種情況下,如果有一個很有幫助的老人 - 完美的 - 我在網上找到的教程,希望能夠幫助其他人解決同樣的問題。

教程:安裝MySQL 4.0 - Windows中,由托馬斯·希克斯博士 計算機科學系 三一大學

Link Here

0

查找文件my.ini並在[mysqld]節中添加bind-address = 0.0.0.0

+0

我(或者更確切地說,Windows搜索)無法找到my.ini文件。它在mysql文件夾中,還是在My Documents中設置? –

+0

沒有爲我工作 –

5

早期版本的MySQL安裝程序根本沒有設置windows服務。 您可能需要手動完成。

http://dev.mysql.com/doc/refman/5.1/en/windows-start-service.html

當服務被安裝,你應該能夠輸入下面的命令來啓動該服務。

net start mysql 

然後,所有你需要的是打開一個命令行窗口,鍵入以下,讓你進入MySQL命令行,你可以開始寫自己的查詢。

mysql -uroot 

我不可怕了對SQL的微軟SQL Server的味道,但我認爲,如果你習慣使用它,那麼你可能會發現很難「進入」的MySQL。

下面是一個簡單的教程,概述了MySQL並創建了查詢。 http://www.bigsoft.co.uk/blog/index.php/2012/10/04/sql-for-beginners

2
  1. 檢查任務管理器中是否啓動了mysql服務器。
  2. 檢查是否可以連接到服務器,運行telnet <hostname> <portnumber>,例如:

    ​​
  3. 如果您無法連接,試圖找到服務器屬性(檢查端口號),還要檢查你的防火牆。

+0

它說它可以打開一個連接到主機。 雖然我已關閉防火牆。 –

0

我不知道,如果服務應用程序在其他窗口或不但是如果你使用Windows 7,你很幸運。最簡單的方法是打開開始面板,在搜索框中鍵入服務並敲入enter.Now向下滾動,直到找到mysql服務。在最新版本中,它被命名爲MySQL57。右鍵點擊它並點擊開始。 現在你很好用MySQL。但是,每次窗口啓動時都必須執行此步驟。

-1

如果它顯示錯誤2003(HY000):無法連接到MySQL服務器上的本地主機(10061),比 1.search SERVICES.MSC在運行 2.goto MySQL的性能 3.複印MySQL服務名稱 4.以管理員身份啓動cmd 5.write:net start mysqlservicename .ie mysql57等 它會顯示mysql正在啓動。

0

打開MySQL的安裝程序並點擊它說:「重新配置」旁邊的「MySQL服務器」

相關問題