標籤:status fan 安裝 tail 指令碼 csdn server 二進位 --
直接說過程:
1.從mysql 官網下載 mysql 5.7最新版:有 兩種 一種是 dmg 的傻瓜包,一種是tar.gz的壓縮包。我下載的是tar.gz的壓縮包。
2.下載成功後,先試用命令sudo tar zxvf 解壓到目前的目錄,由於預設就在/User/fan/Downloads,解壓後移動到 /user/local
由於剛剛接觸蘋果,一直找不到這個目錄。原來是蘋果的table鍵自動預設的是第一個/Users,而不是/user
在目前的目錄/Users/fan/Downloads 使用命令:sudo mv +mysql檔案夾 /usr/local/mysql (mysql路徑不存在時, 先 sudo mkdir /usr/local/mysql
建立。)
3.移動過去之後
- # 移動解壓後的二進位包到安裝目錄
- sudo mv mysql-5.7.20-macos10.12-x86_64
/usr/local/mysql
- # 更改 mysql 安裝目錄所屬使用者與使用者組
- cd /usr/local
- sudo chown -R root:wheel mysql
- # 執行 scripts 目錄下的 mysql_install_db 指令碼完成一些預設的初始化(建立預設設定檔、授權表等)
- cd /usr/local/mysql
sudo bin/mysqld --initialize --user=mysql
MySQL 5.7.6 以上版本取消了 scripts 目錄, 初始化命令改成了sudo bin/mysqld --initialize --user=mysql
??:初始化的時候mysql初始化了一個密碼,這個密碼不能忘記要不然一會登陸不進去
# 移動解壓後的二進位包到安裝目錄sudo mv mysql-5.6.24-osx10.9-x86_64 /usr/local/mysql# 更改 mysql 安裝目錄所屬使用者與使用者組cd /usr/localsudo chown -R root:wheel mysql# 執行 scripts 目錄下的 mysql_install_db 指令碼完成一些預設的初始化(建立預設設定檔、授權表等)cd /usr/local/mysqlsudo scripts/mysql_install_db --user=mysql
注意 :??這樣有個問題:啟動mysql的時候會報啟動不成功,原因 是 mysql的啟動程式 support-files/mysql.server 目錄預設的是/usr/local/mysql目錄,而不是 它的下級目錄。我是把
mysql-5.6.24-osx10.9-x86_64裡面的檔案還有檔案見全部移動到了/usr/local/mysql/目錄下,之後啟動成功的。
4.安裝完成, 測試啟動、重啟與停止:
- cd /usr/local/mysql
- # 啟動
- sudo support-files/mysql.server start
- # 重啟
- sudo support-files/mysql.server restart
- # 停止
- sudo support-files/mysql.server stop
- # 檢查 MySQL 運行狀態
- sudo support-files/mysql.server status
5.啟動成功之後
使用剛剛初始化的密碼才能夠進入mysql。
進入 /usr/local/mysql/bin目錄下
mysql -uroot -p
提示輸入密碼,把剛剛的密碼拷貝過來。成功進入。
然後就可以修改密碼了:命令如下
step 1: SET PASSWORD = PASSWORD(‘your new password‘);
step 2: ALTER USER ‘root‘@‘localhost‘ PASSWORD EXPIRE NEVER;
step 3: flush privileges;
必須這樣的三部才行。之後就好了
或者按照下面兩篇文章的方式:(第一篇是安裝,第二篇是設定mysql密碼以及登陸)
來源:
http://www.widlabs.com/article/mac-os-x-install-mysql-with-tar-gz
http://blog.csdn.net/u013205165/article/details/52264311
apple 下安裝mysql 以及 碰到的問題