2009-07-04 22 views
13

最近兩次我用MacPorts安裝mysql5 +server,沒有安裝plist,允許我在啓動時啓動MySQL。我不記得什麼,如果有的話,我做了最後一次安裝,我似乎無法找到一種方法來安裝它。我錯過了什麼嗎?我如何獲得plist文件(我知道自動啓動MySQL的唯一方式)或以其他方式自動啓動MySQL?MacPorts不會安裝org.macports.mysql5.plist與mysql5 +服務器

謝謝。

更新:我仍然沒有找到任何答案,但我手動安裝了這些文件。我的一臺安裝了較舊版本的機器有相關文件,因此我將它們SCP移到我的新機器上,在/ Library/LaunchDaemons中創建適當的符號鏈接並執行該命令以加載plist文件。現在對我來說一切都很好,但這對別人沒有幫助。如果有人需要這些文件和/或說明,請通過http://robwilkerson.org/contact與我聯繫,我很樂意提供這些文件和說明,因爲我無法在這裏上傳它們。

+0

你試過這個指南? http://2tbsp.com/content/install_and_configure_mysql_5_macports 上次爲我工作我跑它 – catsby 2009-07-08 19:36:01

+1

是的。在這種情況下,這是第一步 - 端口安裝mysql5 +服務器 - 它不會安裝plist文件和包裝。我不確定什麼時候停止這樣做,但我已經通過MacPorts安裝了MySQL 3次。我第一次得到這一切,但最後2個人已經錯過了plist文件。 – 2009-07-09 16:38:26

回答

26

MacPorts中的mysql5 +server程序包變體已過時,並且被除mysql5之外的mysql5-server程序包取代。這允許您在事實之後構建它,而不是使用+server重新編譯整個mysql5包。

我建議只刪除舊的mysql5 +server,然後使用以下命令進行安裝。

sudo port install mysql5-server 

這會爲你建立這兩個要求的mysql5mysql5-server包,你將有MYSQL5 plist文件中/Library/LaunchDaemons。另請注意,您不再需要將mysqld.sock/tmp/mysql.sock進行符號鏈接。

0

正如我在上面的更新中提到的,我手動安裝了這些文件。據我所知,沒有理由說這些文件不存在,也沒有人談論它,所以我可能是唯一一個有此問題的人。從確實獲得安裝並給定了我收到的文件和指令請求數後,我使用舊套件對其進行了修復,然後決定將其發佈到博客。

該帖子提供了我的plist文件副本和安裝說明的鏈接。它可在http://robwilkerson.org/2009/07/16/macports-mysql-5-and-the-launch-daemons/

更新:上面引用的文章已更新,以引用Mike提供的解決方案。

1

是的,這是真的。許多現有的博客仍在使用過時的鏈接來安裝mysql。

過時macport命令行:

$ sudo port install mysql5 +server