MySQL分為安裝版和壓縮。為了以后MySQL出問題想重裝時的各種不必要的麻煩,我個人推薦壓縮版MySQL。下面進入教程:
- 進入官網下載MySQL壓縮包,並解壓如下
- 配置環境變量---將bin文件的目錄加入電腦系統環境配置path下
- 新建my.ini配置文件(安裝目錄和數據庫存放目錄根據自己的目錄編輯)
[mysql]
default-character-set = utf8
[mysqld]
#端口
port = 3306
#mysql安裝目錄
basedir = E:/mysql-8.0.16-winx64
#mysql數據存放目錄
datadir = E:/mysql-8.0.16-winx64/data
#允許最大連接數
max_connections = 1024
#允許連接失敗的次數
max_connect_errors=10
#服務端默認使用字符集
character-set-server = utf8
#默認存儲引擎
default-storage-engine = INNODB
- 用管理員身份打開cmd,進入mysql>bin目錄
- 使用默認密碼為空來初始化數據庫:mysqld --initialize-insecure
- 安裝MySQL服務:mysqld install
如果原來安裝過mysql,可能會出現如下錯誤
需移除以前的mysql服務:mysqld -remove MySQL
移除成功后再執行安裝命令
- 啟動MySQL:net start mysql
- 進入MySQL:mysql -u root -p
因為密碼初始化為空 輸入密碼時直接按回車進入mysql
出現上圖效果,即表示MySQL安裝成功
一些問題
項目連接數據庫時報時區錯誤:
java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.
解決方法:
- 在連接數據庫時的URL中添加時區參數serverTimezone=GMT%2B8
- 修改數據庫時區設置:show variables like '%time_zone%' ;set global time_zone='+8:00';
—END—
如果文章有錯的地方歡迎指正,大家互相交流。歡迎關注公眾號developerLeo!會更新一些個人學習的文章。