mac安裝mysql 兩種方式

方式一:

  1. 下載 mysql dmg:https://downloads.mysql.com/archives/community/
  • 雙擊打開安裝文件
  • 雙擊pkg文件安裝
  • ==一路向下,記得保存最後彈出框中的密碼(它是你mysql root帳號的密碼)==
  1. 配置 此時只是安裝成功,默認狀況下不需配置:
  • 進入系統偏好設置,最下方有個mysql
  • 點擊mysql,開啓mysql服務
  • 此時咱們在命令行輸入mysql -uroot -p命令會提示沒有commod not found,咱們還須要將mysql加入系統環境變量
# 進入/usr/local/mysql/bin,查看此目錄下是否有mysql
vim ~/.bash_profile
export PATH=$PATH:/usr/local/mysql/bin
# 修改新的密碼
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

方式二: 使用homebrew安裝mysql及遇到的問題:

$ brew install mysql

正常狀況下,用上面的命令安裝MySQL後,就能直接啓動。但啓動時會報錯誤(或者報沒有權限錯誤Permission denied),打開數據目錄下以.err爲後綴的錯誤日誌文件:

2016-12-11T10:47:25.772003Z 0 [ERROR] InnoDB: The innodb_system data file 'ibdata1' must be writable
要解決這個問題須要,從新初始化數據目錄 [mysql doc]:https://dev.mysql.com/doc/refman/5.7/en/data-directory-initialization.html

$ rm -rf /usr/local/var/mysql   # 清除默認數據目錄
$ mysqld --initialize-insecure  # 初始化完成後,默認空密碼
$ sudo chown -R mysql:mysql /usr/local/var/mysql   #修改默認數據目錄的權限
這樣就能正常啓動與關閉了:

$ sudo mysql.server start  # 啓動
$ sudo mysql.server stop   # 關閉
初始化數據目錄使用了--initialize-insecure,生成的是空密碼。密碼修改的方法以下:

$ mysql -u root --skip-password  # 登陸MySQL
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
修改密碼在MySQL 5.7.5及以前的寫法爲 [mysql doc]:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');
配置文件
MySQL啓動時會讀取配置文件my.cnf,讀取次序依次爲 /etc/my.cnf、/etc/mysql/my.cnf、/usr/local/etc/my.cnf、~/.my.cnf。安裝完MySQL後可能上述位置上都沒有my.cnf文件,要想指定配置文件,能夠將MySQL安裝目錄下的示例配置文件拷貝到對應位置。

$ cp $(brew --prefix mysql)/support-files/my-default.cnf /etc/my.cnf
上文提到默認的數據目錄爲/usr/local/var/mysql,試驗將my.cnf裏的datadir修改成:

datadir = /Users/yulewei/mysql-data​
從新初始化數據目錄:

$ mysqld --initialize-insecure --basedir="$(brew --prefix mysql)" --datadir=/Users/yulewei/mysql-data
$ sudo chown -R mysql:mysql /Users/yulewei/mysql-data
設置完以後就這正常啓動MySQL。



重置密碼
mysql -uroot -p
登陸成功後,你能夠經過下面的命令修改密碼
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('ebiz');
mysqladmin -u root password 'ebiz'



做者:misswuyang
連接:https://www.jianshu.com/p/5f41b2c7880f
來源:簡書
著做權歸做者全部。商業轉載請聯繫做者得到受權,非商業轉載請註明出處。html

相關文章
相關標籤/搜索