windows下安裝mysql5.7 (爬過多次坑)總結
步驟:
1、下載mysql-5.7.13-winx64.zip壓縮包。官網下載地址 http://mirrors.sohu.com/mysql/
2、 解壓到你要的目錄。我解壓到F:/opt 將 mysql-5.7.13-winx64 更名成mysql
3、將my-default.ini 改成my.ini
使用“”命令提示符管理員“ 打開cmd
到mysql目錄下面
1、初始化配置
輸入 mysqld --initialized 初始化配置,顯示
這是有沒mysql目錄沒有data目錄,去mysql目錄下創建一個data目錄。f:opt\data
再執行一次mysqld --initialize
看下data目錄是不是這樣的
如果沒有,則重新卸載mysql安裝包,再解壓重新從第一步驟開始。
2、創建MySQL服務 mysqld --install 自定義mysql服務名稱
3、開啟mysql服務 net start mysql服務名稱
4、登錄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.4、為了方便將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;
精彩專題分享:mysql不同版本安裝教程 mysql5.7各版本安裝教程
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持幫客之家。