windows下安裝mysql5.7 (爬過屢次坑)總結

步驟:一、下載mysql-5.7.13-winx64.zip壓縮包。官網下載地址 http://mirrors.sohu.com/mysql/html

二、 解壓到你要的目錄。我解壓到F:/opt 將 mysql-5.7.13-winx64 改名成mysqlmysql

 

 

 

 

 

 

 

 

三、將my-default.ini 改爲my.inisql

 

使用「」命令提示符管理員「 打開cmd數據庫

到mysql目錄下面服務器

一、初始化配置this

輸入 mysqld --initialized  初始化配置,顯示spa

這是有沒mysql目錄沒有data目錄,去mysql目錄下建立一個data目錄。f:opt\datacode

再執行一次mysqld --initializehtm

看下data目錄是否是這樣的blog

若是沒有,則從新卸載mysql安裝包,再解壓從新從第一步驟開始。

二、建立MySQL服務 mysqld --install  自定義mysql服務名稱

 

三、開啓mysql服務 net start mysql服務名稱

 

四、登陸mysql 輸入mysql -u root 

須要跳過登陸驗證

my-default.ini   改爲my.ini.(爲何這樣操做,mysql會執行my.ini 不會找my-default.ini。只在my-default.ini修改,後面不會執行,也不會成功)

在my.ini最後一行加入 skip-grant-tables

重啓mysql

執行 命令 mysql -uroot 

 

5、修改密碼

MySQL 5.7.6 以及最新版本:

mysql> update user set authentication_string=PASSWORD('123456') where User='root';

MySQL 5.7.5 或更早以前的版本r:

# mysql> update user set password=PASSWORD('123456') where User='root';

5.1刷新數據庫

FLUSH PRIVILEGES;

 

5.2修改外網權限

針對全部服務器均可以訪問,修改爲這樣

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

若是隻針對能192.168.13.56服務器可以訪問,修改爲這樣

GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.13.56' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

 

 

5.3 將my.ini的 skip-grant-tables去掉

從新登陸mysql

 

5.四、 爲了方便將mysql 的目錄放到path 環境變量中F:/opt/mysql/bin  

在cmd中就能夠打開了。

 

安裝完mysql 以後,登錄之後,無論運行任何命令,老是提示這個mac mysql error You must reset your password using ALTER USER statement before executing this statement.

 

step 1: SET PASSWORD = PASSWORD('your new password');

step 2: ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

step 3: flush privileges;

相關文章
相關標籤/搜索