在MAC OS X系統上面安裝mysql

來源:互聯網
上載者:User

標籤:

為了裝逼(隨便戒遊戲),弄個MAC MINI

OS X系統版本是10.10.1 (14B25)

本人java農一枚,平時上班都是用oracle的,但自己練手都是用mysql,所以一般自己的機子都會有mysql跟oracle(貌似現在OS X也能安裝oracle了,聽說會很折騰)

隨著環境逐漸搭建起來,今天就要安裝mysql

二話不說就去oracle官網找mysql並下載,

而今天官網的下載最新的是Mac OS X 10.9 (x86, 64-bit), mysql 版本5.6.22

對於我這樣一位java農看來,可能會有版本不相容的問題,不過官網只有這個最新的,也只能下載並安裝了

 

下載好dmg檔案安裝後,用mysql命令看能不能串連,

結果報錯了,錯誤如下:

ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘ (2)

 

好吧,有錯誤碼就好辦,果斷度娘一下,

總結網上各種說法,主要有以下幾點:

1、/tmp/mysql.sock沒有這個檔案,在my.cnf的[mysqld]下面添加上一句

socket = /tmp/mysql.sock就行

2、系統使用者沒有操作/tmp目錄的許可權,導致mysql.sock沒有建立成功

 

好吧,其實安裝完,連my.cnf檔案都沒有呢!

我也懷疑是不是版本的問題,比較我的系統版本跟mysql的版本不對

也度娘了一下,也有人說在OS X 10.10版本安裝出現問題,問是不是一定對應版本才行~~~

結果有人建議用homebrew安裝(homebrew是什麼,自己度娘吧)

這樣,我也就把安裝mysql的相關檔案夾全部rm掉(其實我也不知道有沒有刪除得乾淨,也是網上找的),

用homebrew安裝mysql

安裝後運行還是報剛才的錯,我了個去~

那隻能看看tmp是否許可權不足,my.cnf檔案的問題

反正就是折騰,當碼農就要有折騰的覺悟

許可權跟my.cnf檔案都建好,但還是報那個錯誤

重啟mysql唄

mysqld stop停止服務,列印顯示如下:

 

有這樣一句:

‘FEDERATED‘ is disabled

網上搜了一下,說在my.cnf的[mysqld]下面加上一句 federated就可以了

加上後mysql start列印資訊如下:

現在‘FEDERATED‘ is disabled已經沒有了,但還有個Warning:

Setting lower_case_table_names=2 because file system for /usr/local/var/mysql/ is case insensitive

網上搜了一下沒結果,

果斷放大招,重裝mysql

而這次重裝步驟如下:

運行命令:brew uninstall mysql

列印:

Uninstalling /usr/local/Cellar/mysql/5.6.22...

接著

brew install mysql

 

這樣,就成功了。。。(有點莫名其妙)

 

最後總結一下,

首先,官網安裝後,是沒有產生my.cnf檔案的,沒有這個檔案,網上說可以自己建立,而我在/etc跟/usr/local/etc下面都建立,

具體我安裝的mysql讀取那個檔案,我也沒細緻研究

其次,建立my.cnf後估計要重裝一次mysql才行

當然可能小夥伴們在OS X下面安裝遇到的情況跟我不一樣,這個都有錯誤資訊什麼的可以在網上搜

 

本博完~~~

在MAC OS X系統上面安裝mysql

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.