Mysql5.7 windows免安裝版本 初始化配置

問道行者發表於2018-07-12

一、從官網下載mysql-5.7.22-winx64.zip壓縮檔案,解壓到自定義目錄。

二、將mysql安裝目錄的下的bin目錄 新增到系統path環境變數。

三、配置my.ini 檔案,放置於mysql的安裝目錄之內。檔案內容如下:

[client]
port=3306
[mysqld]
basedir=D://ProgramFiles//mysql-5.7.22-winx64
datadir=D://ProgramFiles//mysql-5.7.22-winx64//data
port=3306
character-set-server=utf8
[mysql]
default-character-set=utf8

 說明:  basedir為mysql安裝目錄,datadir為資料庫檔案儲存位置,這兩個路徑都必須存在。

四、執行mysql –install mysql

  說明:該命令建立一個名為mysql的服務,服務名自定義如果需要刪除該服務,可以通過mysqld –remove mysql 或者  sc delete mysql 來刪除。

五、執行初始化命令

  mysqld –initialize –console

  或者mysqld –initialize-insecure  

  說明:兩者的區別在於:

    前者會自動隨機生成root管理賬戶的密碼,–console 是指將命令的輸出內容列印到控制檯(為了檢視密碼)

    後者會採用預設的空串作為密碼。

六、啟動mysql服務

  命令列執行  net start mysql

  關閉服務  net stop  mysql

  其中mysql為上面自定義的服務名;

七、修改自定義密碼

  執行命令 mysql  -u  root  -p  (如果密碼為空,也可以使用mysql -u root  –skip-password)

  然後再輸入密碼就可以成功連線mysql;

  修改密碼的三種方式:

  1、  alter user `root`@`localhost` identified by `new_password`;

  2、  set password for root@localhost = password(`new_password`);

  3、use mysql;

   update user set authentication_string=password(`new_password`) where user=`root`;

   flush privileges;

八、其他說明

  在執行mysqld –initialize 的時候,如果 資料資料夾不存在,資料資料夾中已經存在舊資料,會報錯。

  

 

相關文章