MySQL使用壓縮包安裝與環境搭建
此處安裝不是使用.msi進行安裝,而是使用壓縮包安裝MySQL。
不使用.msi安裝的原因是:
- 相較於壓縮包的形式,.msi文件比較大
- 使用.msi方式安裝完成後完全卸載比較繁瑣,需要清理註冊表
步驟如下所示:
-
在MySQL官網下載Community Server壓縮包。
本文下載的版本是
mysql-5.7.30-winx64.zip
。 -
解壓縮至指定文件夾。
個人建議:最好在硬盤中有專門用於搭建環境的目錄,便於對環境的管理。
通過以上2個步驟,可以說MySQL已經安裝至系統中,已經可以使用,只是需要對MySQL進行一系列的配置。
-
配置MySQL環境變量。
在Path環境變量中新增
%MYSQL_HOME%\bin
。這裏的%MYSQL_HOME%
指的是MySQL解壓後的目錄。 -
新建MySQL配置文件
[mysqld]
# MySQL根目錄
basedir=M:\Enviorments\MySQL\mysql-5.7.30
# 存儲數據的目錄,該目錄會自動創建
datadir=M:\Enviorments\MySQL\mysql-5.7.30\data\
# 端口號
port=3306
# 登錄跳過密碼驗證
skip-grant-tables
-
使用管理員身份啓動CMD,並進入MySQL目錄下的bin目錄
- 使用命令
mysqld -install
進行安裝。
運行後顯示
Service successfully installed.
即表示mysql服務安裝成功。-
使用命令
mysqld --initialize-insecure --user=mysql
初始化運行完成後會看到在指定目錄下創建了data目錄,並且其中包含一些初始化的文件
- 使用命令
至此MySQL的安裝及配置都已經全部完成了,MySQL服務可以根據初始化後的數據正常運行
-
使用管理員身份啓動MySQL服務
使用命令
net start MySQL
-
進入MySQL管理界面,並修改登錄密碼
使用命令
mysql -u root -p
登錄mysql 使用命令
update mysql.user set authentication_string=password('123456') where user='root' and Host='localhost';
修改root用戶密碼 使用命令
flush privileges;
刷新權限 -
刪除MySQL配置文件中的
skip-grant-tables
,重啓MySQL即可正常使用MySQL服務 使用命令
net stop myql
停止mysql服務 使用命令
net start myql
停止mysql服務
注意:如果環境搭建出現問題,實在找不到問題所在,可以使用命令sc delete mysql
清空MySQL服務
可視化工具推薦——DBeaver
由於本文使用壓縮包的方式安裝的MySQL服務,所以沒有使用.msi安裝後自帶的可視化工具。
推薦一款免費且開源的數據庫工具DBeaver,在GitHub上也有其主頁,對於關係型數據庫來說,使用社區版就足夠。
其優點有:
- DBeaver支持所有流行的數據庫:MySQL,PostgreSQL,SQLite,Oracle,DB2,SQL Server,Sybase,MS Access,Teradata,Firebird,Apache Hive,Phoenix,Presto等
- 體積小,免費且開源
- 界面簡潔,原生支持中文
- 可以根據不同的需求選擇不同的JDBC版本
- 對於非關係型數據庫而言,在收費的商業版中也是支持的
其缺點有:
- 建數據表的時候新建列不是很方便,需要每次手動點擊“新建列”,暫未發現有什麼方法能夠在界面中一次添加多個列信息