2011-11-29 85 views
0

我想獲得一些在我的本地機器上運行的開源代碼。它使用mysql2,我之前沒有使用過這個數據庫。我有一些錯誤,我可以通過運行修復:如何啓動mysql2服務器?

sudo apt-get install libmysql-ruby libmysqlclient-dev 

,我開始了在軌服務器,但是當我去http://localhost:3000/,我得到以下錯誤:

Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) 

我是否需要啓動MySQL服務器?我會怎麼做?

+0

嘗試運行'$ mysqld'啓動mysql之前啓動mysql。您還必須使用'$ rake db:create && rake db:migrate'創建和遷移數據庫。 – cmpolis

回答

0

沒有mysql2服務器。 mysql2是MySQL客戶端gem(Ruby庫)的名稱。你所需要的只是安裝並啓動MySQL服務器。

看來你的服務器是Debian或Ubuntu。執行apt-get install mysql-server安裝MySQL。您的MySQL服務器將自動啓動(由Ubuntu上的Upstart或Debian上的sysinit啓動)。

1

安裝MySQL數據庫:

sudo apt-get install mysql-server 

啓動MySQL服務器:

/etc/init.d/mysql start 

要停止MySQL服務器:

/etc/init.d/mysql stop 

要重新啓動MySQL服務器:

/etc/init.d/mysql restart 

要檢查MySQL服務器的狀態:

/etc/init.d/mysql status 
0

在終端

的/ opt/LAMPP/LAMPP只需鍵入命令開始,如果你有燈server.Please讓我知道它是否爲你工作,要麼我會做其他事情。

+0

爲什麼您認爲John正在使用LAMPP? – tbuehlmann

+0

根據我的理解,他使用mysql適配器,並且當您使用mysql addapter和服務器未啓動時出現錯誤。所以我認爲他有LAMP。如果他沒有,我也可以安裝LAMPP並使用PHPMyAdmin等其他功能。我只想幫他:( – Neelesh

3

如果你已經安裝了你的寶石,你運行$ rails server

$ mysql.server start