一、從官網下載mysql-5.7.22-winx64.zip壓縮文件,解壓到自定義目錄。 二、將mysql安裝目錄的下的bin目錄 添加到系統path環境變數。 三、配置my.ini 文件,放置於mysql的安裝目錄之內。文件內容如下: 說明: basedir為mysql安裝目錄,datadir為數 ...
一、從官網下載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 的時候,如果 數據文件夾不存在,數據文件夾中已經存在舊數據,會報錯。