步驟:一、下載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;