- 下載MySQL Community Server(https://dev.mysql.com/downloads/mysql/)
- 解壓MySQL壓縮包,my.ini文件放在MySQL解壓后的根目錄下,my.ini配置文件如下:
[client]
port=3306
[mysql]
default-character-set=utf8
[mysqld]
port=3306
character-set-server=utf8
basedir="D:\ProgramFiles\mysql-5.7.18-winx64\"
#Path to the database root
datadir="D:\ProgramFiles\mysql-5.7.18-winx64\Data\"
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[WinMySQLAdmin]
D:\ProgramFiles\mysql-5.7.18-winx64\bin\mysqld.exe
設置環境變量
Path添加值:D:\ProgramFiles\mysql-5.7.18-winx64\bin將MySQL注冊為Windows系統服務
1)從命令行進入MySQL的 bin 目錄下;
2)注冊服務,命令行輸入:
mysqld install MySQL --defaults-file="D:\ProgramFiles\mysql-5.7.18-winx64\my.ini"
移除服務命令:
mysqld remove
- 啟動MySQL服務
命令行啟動服務,或者Windows服務窗口啟動。
net start mysql #啟動服務
net stop mysql #終止服務
6.修改 root 賬號的密碼
c:>mysql –uroot
mysql>show databases;
mysql>use mysql;
mysql>UPDATE user SET password=PASSWORD("123456") WHERE user='root';
mysql>FLUSH PRIVILEGES;
mysql>QUIT
7.MySQL控制臺快捷方式建立
1)桌面右鍵->新建->快捷方式->對象位置輸入:C:\Windows\System32\cmd.exe
2)右鍵單擊剛才建立的快捷方式->屬性->把目標一欄修改成MySQL啟動參數:
# 解釋:CMD路徑 "MySQL路徑bin目錄" /k mysql -u用戶名 -p密碼 數據庫名
C:\Windows\System32\cmd.exe "D:\ProgramFiles\mysql-5.7.18-winx64\bin" /k mysql -uroot -p DBName
3)修改完成后點擊確定保存,直接雙擊快捷方式即可連接到MySQL數據庫
注:
通過以上方法在安裝 mysql-5.7.21-winx64 版本時,出現服務無法啟動的問題,提示信息如下:
本地計算機上的 mysql 服務啟動停止后,某些服務在未由其他服務或程序使用時將自動停止。
通過以下方法成功解決:
- 進入 bin 目錄,刪除掉原來的服務
mysqld --remove mysql
- 清空 data 目錄,如果沒有,請自行創建
- 初始化,執行如下命令:
mysqld --initialize-insecure --user=mysql
- 注冊服務
mysqld --install mysql --defaults-file=D:\ProgramFiles\mysql-5.7.21-winx64\my.ini
- 啟動服務
net start mysql
通過 data 目錄下的 .err 日志文件,查找 root@localhost is created……可以看到密碼。
- 修改 root 賬號的密碼,注意 user 表中的 password 字段在新版中為 authentication_string
c:>mysql –uroot
mysql>show databases;
mysql>use mysql;
mysql>select user,authentication_string from user;
mysql>UPDATE user SET authentication_string=PASSWORD("123456") WHERE user='root';
mysql>FLUSH PRIVILEGES;
mysql>QUIT
- 登錄 MySQL
mysql -u root -ppassword