MySQL8.0.19數據庫安裝與簡單使用
MySQL是一種開放源代碼的關係型數據庫管理系統(RDBMS),目前屬於 Oracle 旗下產品,有多個版本
1). MySQL Community Server,社區版本,開源免費,但不提供官方技術支持。
2). MySQL Enterprise Edition 企業版本,需付費,可以試用30天。
3). MySQL Cluster CGE 高級集羣版,需付費。
MySQL Community Server是開源免費的, MySQL是跨平臺的,選擇對應的平臺下載安裝文件安裝,下面我們以社區版本在windows10平臺上爲例來說明。
打開下面鏈接,挑選你需要的 MySQL Community Server 版本及對應的平臺。
https://dev.mysql.com/downloads/mysql/
由上圖可知,有兩種安裝方式:安裝包安裝,壓縮包安裝。
壓縮包安裝方式:
下載到D盤解壓,解壓完打開顯示如下:
在這個文件夾(目錄)中,沒有的my.ini文件,需要你在這個文件夾中下添加my.ini(新建文本文件,一定將文件擴展名改爲.ini),寫入基本配置:
[mysqld]
# 設置3306端口
port=3306
# 設置mysql的安裝目錄
basedir= D:\mysql-8.0.19-winx64\mysql-8.0.19-winx64 # 根據你的安裝路徑更改路徑,其中\有人說改用雙斜槓\\。
# 設置mysql數據庫的數據的存放目錄
datadir= D:\mysql-8.0.19-winx64\mysql-8.0.19-winx64\Data # 此處同上
# 允許最大連接數
max_connections=200
# 允許連接失敗的次數。這是爲了防止有人從該主機試圖攻擊數據庫系統
max_connect_errors=10
# 服務端使用的字符集默認爲UTF8
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
# 默認使用“mysql_native_password”插件認證
default_authentication_plugin=mysql_native_password
[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8
[client]
# 設置mysql客戶端連接服務端時默認使用的端口
port=3306
default-character-set=utf8
爲使用方便,配置操作系統環境變量path值(根據你實際情況設置)
D:\mysql-8.0.19-winx64\mysql-8.0.19-winx64\bin
以windows10爲例
右鍵此電腦,屬性,高級系統設置,系統屬性,在“系統變量”中,找到PATH,添加,參見下圖:
下面進行安裝設置,要以管理員權限進行
win10 以管理員權限打開命令提示窗口cmd
開始菜單搜索,輸入cmd,搜索出來的結果,右鍵選擇 管理員打開
初始化MySQL
以管理員權限打開命令提示窗口cmd,執行命令:
mysqld --initialize –console
其中root@localhost:後面的就是系統給你的初始密碼。在沒有更改密碼前,需要記住這個密碼,後續登錄需要用到。沒記住?這可不是好習慣,但也不用怕,刪掉初始化的 datadir 目錄,再執行一遍初始化命令,又會重新生成的。當然,也可以使用安全工具,強制改密碼。
若不設置root密碼(但這不是好習慣),也可以初始化MySQL:
mysqld --initialize -insecure
此時basedir= D:\mysql-8.0.19-winx64\mysql-8.0.19-winx64指定目錄下出現data文件夾,且裏面會有一些文件。
【若mysqld --initialize –console報錯vcruntime140_1.dll丟失的解決方法
https://blog.csdn.net/weixin_42545675/article/details/104108216
】
安裝mysql服務
執行下面的命令:
mysqld --install [服務名](服務名可以不加默認爲mysql,如果你的電腦上需要安裝多個MySQL服務,就可以用不同的名字區分了,如 mysql8。)
mysqld --install
如上圖,說明成功!
【如果出現這個
說明mysql的服務還在把它卸載
用這個命令
sc delete 服務名 或mysqld -remove卸載服務,如
sc delete mysql 】
啓動MySQL服務
通過命令net start 服務名,啓動MySQL的服務,如
net start mysql
【通過命令net stop服務名,如net stop mysql停止服務】
這時,打開電腦的系統服務可以看到
[Win10如何打開系統服務?上網搜索]
現在可以使用mysql了
先登錄
mysql -u root -p
查看一下默認安裝的數據庫
show databases;
看一下默認MySQL用戶:
select user,host,authentication_string from mysql.user;
更改登錄密碼
如果你想更改登錄密碼,執行命令(注意命令尾的;):
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼';
安裝包安裝方式可參見:
https://blog.csdn.net/weixin_38936626/article/details/88095306