1. 程式人生 > 其它 >終於有人將MySQL的安裝講明白了

終於有人將MySQL的安裝講明白了

前言

在日常開發中,儲存資料的最常用的方式便是資料庫了,其中最為著名的便是MySQL資料庫,因它簡便易於上手而且可擴充套件性強大,跨平臺使得它廣為使用,今天我們就來具體聊聊它的安裝。

一、安裝過程

我們所使用的是MySQL 5.7版本,這個版本算是挺不錯的。下面我們來介紹下這個版本的具體安裝過程吧。

1.解壓安裝

因為官網目前下載不了,為了大家安裝過程中方便,我們下載一個免安裝版mysql,下載好後將這個壓縮包檔案解壓到指定的磁碟下,比如我想解壓到E盤的mysql資料夾中。如圖:

2.配置環境變數

為了讓mysql 可以在任意目錄執行,我們可以將mysql的bin目錄新增到環境變數,如圖:

3.修改配置檔案

在mysql目錄下建立一個my.ini配置檔案,修改配置:

[mysql]
# 設定mysql客戶端預設字符集
default-character-set=utf8
[mysqld]
#設定3306埠
port = 3306
# 設定mysql的安裝目錄
basedir="E:\mysql\mysql-5.7.11-winx64"
# 設定mysql資料庫的資料的存放目錄
datadir="E:\mysql\mysql-5.7.11-winx64\data"
# 允許最大連線數
max_connections=200
# 服務端使用的字符集預設為8位元編碼的latin1字符集
character-set-server=utf8
# 建立新表時將使用的預設儲存引擎
default-storage-engine=INNODB

4.安裝mysql

以管理員身份執行命令提示符,輸入mysqld install命令(注意是mysqld而不是mysql)回車,即可安裝MySQL,提示:Service successfully installed,則表示安裝成功,如下圖所示:

移除服務:mysqld remove

5.啟動mysql服務

在命令提示符下執行命令,

啟動mysql:net start mysql
停止:net stop mysql

發現啟動不了,如圖:

這是怎麼回事了,哦~原來是因為還沒有初始化,那麼我們現在來進行初始化,

執行指令:mysqld --initialize-insecure --user=mysql,
mysqld --initialize-insecure:自動生成無密碼的root使用者,
mysqld --initialize:自動生成帶隨機密碼的root使用者,
mysqld --initialize --user=mysql --console:生成隨機密碼並顯示在控制檯視窗,

data資料夾不為空是不能執行這個命令的(刪掉data檔案即可),

執行mysqld --initialize-insecure --user=mysql命令會自動新建data資料夾。執行結果如圖:

可以看到執行成功了,再次啟動mysql服務,啟動成功。如圖:

6.進入mysql,修改登陸密碼確保安全

第一次進入mysql 是沒有密碼就可以登陸了,我們可以設定登陸密碼,更改root密碼,輸入:

update mysql.user set password=password("123321") where user = "root";

因為新版mysql資料庫下沒有password欄位,所以需要使用如下命令:

update mysql.user set authentication_string=password('123321') where user='root';
重新整理許可權:flush privileges;

這是必須的,不然操作沒有效果。

也可以這樣修改密碼:

set password = password('123456');

這樣就將root使用者的密碼設定為了 123456了,下面我們退出mysql再重新進去,順帶說下退出命令:

退出mysql:quit;

接下來在進入mysql,如圖:

這樣root使用者就有了密碼,它的密碼就是123321.

整個安裝過程就完成了,是不是很簡單了。

另外,為了提高互動效果,我們還可以一個軟體-------sqlyong,它可以和mysql建立連結。安裝好了之後是這樣的一幅畫面:

然後將先前的root使用者和密碼輸入然後點連線即可進入:

這樣就大功告成了。

四、總結

這篇文章主要講解了MySQL資料庫的安裝,希望對大家的學習有幫助。