windows下安裝mysql

安裝環境

系統環境:windows 10
數據庫版本:mysql 5.7.26

安裝步驟

下載mysql

https://dev.mysql.com/downloads/mysql/
下載5.7最新版本

解壓安裝

解壓文件:mysql-5.7.26-winx64.zip
將解壓後的文件放置在準備好的安裝路徑下

配置環境變量

將mysql對應的bin目錄配置在系統環境變量的PATH下

註冊mysql服務

進入安裝路徑的bin目錄下,運行命令

mysqld -install

第一次運行該命令,會描述註冊成功,第二次再運行該命令,會顯示如圖所示,報已經存在的log,此時表示已經初始化成功。
在這裏插入圖片描述
(該圖爲從網絡盜圖,僅爲說明問題)

配置mysql server

在MySQL安裝根目錄下創建my.ini文件(之前舊版本有my-default.ini文件,需要配置後重新更名爲my.ini)
配置信息如下:

[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8 
 
[mysqld]
#設置3306端口
port = 3306
# 設置mysql的安裝目錄
basedir=E:\mysql-5.7.26-winx64\mysql-5.7.26-winx64
# 設置mysql數據庫的數據的存放目錄
datadir=E:\mysql-5.7.26-winx64\mysql-5.7.26-winx64\data
# 允許最大連接數
max_connections=200
# 服務端使用的字符集默認爲8比特編碼的latin1字符集
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB

在剛纔的“命令提示符”中,執行mysqld --initialize(需要稍微等待一會兒)

開啓mysql server

在“命令提示符”中執行net start mysql,開啓 MySQL Server

配置root賬戶

這一步非常重要,因爲現在新版本的mysql默認創建了一個root@localhost賬戶,且賬戶密碼爲隨機生成,如果不配置root賬戶,將無法使用mysql數據庫
查看默認隨機密碼有兩種方式,不過在windows下博主沒有找到對應的方法,在linux下:
官方解釋:
1、可以在某個文件中找到這個密碼

不兼容的更改:MySQL的部署安裝使用mysql_install_db,現在默認是安全的。下面的更改已被實現併成爲默認部署特性:
在安裝的過程裏,將僅創建一個root賬戶——'root'@'localhost',同時將自動生成一個隨機密碼給它,並標記此密碼已過期。
MySQL管理員必須使用隨機密碼登陸root賬戶,並使用SET PASSWORD去設置一個新的密碼。
(隨機密碼可以在運行安裝腳本的有效用戶其主目錄中的.mysql_secret文件中找到。)
安裝時不創建匿名用戶賬戶。
安裝時不創建測試數據庫。

2、可以通過log找到這個密碼

grep "temporary password" /var/log/mysqld.log

如果找不到root密碼,可按如下步驟配置:

在“命令提示符”中,執行net stop mysql關閉 MySQL Server。

再執行mysqld --skip-grant-tables開啓無密碼的 MySQL Server。

打開一個新的“命令提示符”,執行mysql -u root登陸 MySQL Server。

執行flush privileges;刷新權限。

執行grant all privileges on *.* to 'root'@'localhost' identified by '你想設置的密碼' with grant option;

執行flush privileges;刷新新的 root 用戶密碼。

執行exit退出 MySQL

在“命令提示符”下執行net mysql start重新開啓MySQL Server,再次使用mysql -u root -p 你設置的密碼即可安全登陸 MySQL

工具

Navicat for MySQL鏈接數據庫,非常方便

參考

https://blog.csdn.net/mengtao0609/article/details/82698512

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章