首頁 > 軟體

MySQL資料庫安裝方法與圖形化管理工具介紹

2022-05-30 22:04:13

一、Windows安裝MySQL

1、下載

開啟網址,頁面如下,確認好要下載的作業系統,點選Download。

可以不用登陸或者註冊,直接點選No thanks,just start my download就可以下載了。

https://dev.mysql.com/downloads/mysql/

2、解壓

下載的zip檔案解壓,將解壓之後的資料夾放到任意目錄下,這個目錄就是mysql的安裝目錄。我的是C:mysql-8。

3、設定

在Windows系統中,組態檔預設是安裝目錄下的 my.ini 檔案(或my-default.ini),在安裝根目錄下新增 my.ini,比如我這裡是:C:mysql-8my.ini,寫入基本設定。

my.ini參考設定

[mysqld]
#設定3306埠
port = 3306 
# 設定mysql的安裝目錄
basedir=C:mysql-8 
# 設定mysql資料庫的資料的存放目錄
datadir=C:mysql-8data 
# 允許最大連線數
max_connections=200
# 伺服器端使用的字元集預設為8位元編碼的latin1字元集
character-set-server=utf8
# 建立新表時將使用的預設儲存引擎
default-storage-engine=INNODB
# 允許連線失敗的次數。這是為了防止有人從該主機試圖攻擊資料庫系統
max_connect_errors=10
# 預設使用「mysql_native_password」外掛認證
default_authentication_plugin=mysql_native_password
[mysql] 
# 設定mysql使用者端預設字元集 default-character-set=utf8 
[client]
# 設定mysql使用者端連線伺服器端時預設使用的埠
port=3306
default-character-set=utf8

注意,裡面的 basedir 是我原生的安裝目錄,datadir 是我資料庫資料檔案要存放的位置,各項設定需要根據自己的環境進行設定。

檢視所有的設定項,可參考:https://dev.mysql.com/doc/refman/8.0/en/mysqld-option-tables.html

4、環境變數

在系統變數PATH後面新增: 你的mysql bin資料夾的路徑(如C:mysql-8bin

5、初始化資料庫

在MySQL安裝目錄的 bin 目錄下執行命令:

mysqld --initialize --console

執行完成後,會列印 root 使用者的初始預設密碼,比如:

注意!執行輸出結果裡面有一段: [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: gFDdBy;e4JS其中root@localhost:後面的“ gFDdBy;e4JS”就是初始密碼(不含首位空格)。在沒有更改密碼前,需要記住這個密碼,後續登入需要用到。

要是你手賤,關快了,或者沒記住,那也沒事,刪掉初始化的 datadir 目錄,再執行一遍初始化命令,又會重新生成的。當然,也可以使用安全工具強制改密碼。

參考:https://dev.mysql.com/doc/refman/8.0/en/data-directory-initialization-mysqld.html

6、安裝MySQL服務

以管理員身份開啟cmd視窗後,將目錄切換到你解壓檔案的bin目錄,輸入後回車執行

mysqld --install [服務名]

mysqld --install

後面的服務名可以不寫,預設的名字為 mysql。當然,如果你的電腦上需要安裝多個MySQL服務,就可以用不同的名字區分了,比如 mysql5 和 mysql8。

(我這邊自己電腦可執行檔案路徑始終隱射到C:Program FilesMySQL 8.0,而不是我實際安裝目錄,所以我切換到了C:mysql-8bin再安裝)

7、啟動mysql服務

以管理員身份在cmd中輸入:

net start mysql

服務啟動成功之後,就可以登入了.

注意:在windows作業系統上沒有重啟mysql服務的命令,如果要重啟服務,只能先stop再start。

net stop mysql #停止mysql

解除安裝服務:

mysqld --remove mysql

8、更改密碼和密碼認證外掛

在MySQL安裝目錄的 bin 目錄下執行命令:

mysql -u root –p

這時候會提示輸入密碼,記住了上面第7步安裝時的密碼,填入即可登入成功,進入MySQL命令模式。

在MySQL8.0.4以前,MySQL的密碼認證外掛是“mysql_native_password”,執行就可以更改密碼。

SET PASSWORD=PASSWORD('[修改的密碼]');

但是MySQL8.0.4開始,使用的是“caching_sha2_password”,可以這樣更改密碼:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root-password';

因為當前有很多資料庫工具和連結包都不支援“caching_sha2_password”,為了方便,我暫時還是改回了“mysql_native_password”認證外掛。

修改密碼驗證外掛,同時修改密碼。在MySQL中執行命令:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼';

如果想預設使用“mysql_native_password”外掛認證,可以在組態檔中設定default_authentication_plugin項。

[mysqld]
default_authentication_plugin=mysql_native_password

9、測試

可以用 命令檢視一下預設安裝的資料庫:

show databases;
use mysql;
show tables;

看到預設初始化了mysql資料庫,其中user表裡面儲存MySQL使用者資訊。我們可以看一下預設MySQL使用者:

select user, host, plugin, authentication_string  from mysql.user;

管理員root的host是localhost,代表僅限localhost登入存取。如果要允許開放其他ip登入,則需要新增新的host。如果要允許所有ip存取,可以直接修改成“%

10、建立使用者和許可權:

--建立使用者:
CREATE USER 'test'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

--(需要注意:mysql8.0加密方式修改了)
--檢查使用者
select user, host, plugin, authentication_string from userG;

--授權遠端資料庫

--授權所有許可權
GRANT ALL PRIVILEGES ON *.* TO 'test'@'%';

--授權基本的查詢修改許可權,按需求設定
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON *.* TO 'test'@'%';

--檢視使用者許可權
show grants for 'test'@'%';

二、Mysql圖形化管理工具

1、Navicat Premium 12(推薦)

目前開發者用的最多的一款mysql圖形使用者管理工具,介面簡潔、功能也非常強大,與微軟的SQLServer管理器很像,簡單易學,支援中文。

收費,綠色破解版下載:

連結:https://pan.baidu.com/s/17PrPEp-yWEVh_lJIHeqIBA
提取碼:eeij

建立連線:

2、MySQL Workbench

Mysql 官方的一個圖形管理工具,用Python寫的。支援資料庫的建立、設計、遷移、備份、匯出、匯入等功能,支援windows、linux、mac主流的作業系統,使用起來非常的棒。

1、官方下載地址:

https://dev.mysql.com/downloads/workbench/

2、設定

預設只顯示:sys資料庫

Mysql Workbench顯示資料庫後設資料三個庫information_schema庫、performance_schema以及mysql庫的方法:

先建立連線,連線到對應資料庫,選擇工具列Edit ->Preference或者在右上角選擇圖示:

 

在對話方塊中勾選:show Metadata and Internal Schemas(顯示後設資料和內容的Schemas).。

不用重啟軟體,重新連線即可。

三、Linux安裝MySQL

1、環境和資源地址

*** centos 7 ***

http://repo.mysql.com/yum/mysql-5.6-community/

2、安裝

1、 方式一(線上安裝)

# 檢視和mysql有關的安裝包
yum search mysql 

# 安裝mysql社群版本yum源
yum -y install http://repo.mysql.com/yum/mysql-5.6-community/el/7/x86_64/mysql-community-release-el7-5.noarch.rpm


# 找到community社群版本的mysql包
yum search mysql |grep community

# 使用yum安裝下列
yum -y install mysql-community-server.x86_64 mysql-community-client.x86_64 mysql-community-server.x86_64 mysql-community-client.x86_64

2 、方式二(離線安裝)

# 下載離線包
yumdownloader mysql-community-server.x86_64 mysql-community-client.x86_64 mysql-community-libs.x86_64 mysql-community-common.x86_64

# 安裝
yum -y install mysql-community-client-5.6.41-2.el7.x86_64.rpm mysql-community-server-5.6.41-2.el7.x86_64.rpm mysql-community-common-5.6.41-2.el7.x86_64.rpm mysql-community-libs-5.6.41-2.el7.x86_64.rpm

3、操作mysql相關常用shell命令

# 啟停服務
systemctl {start|stop|restart|status} mysqld.service
systemctl start mysqld.service

# 檢視服務狀態
systemctl status mysqld.service

# 安全初始化
/usr/bin/mysql_secure_installation

# 停系統防火牆
systemctl stop firewalld.service

# 檢視強制存取控制狀態
getenforce

# 關閉強制存取控制策略
setenforce 0

4、登陸和初始化密碼

# 建立root遠端登陸密碼
mysql -h 127.0.0.1 -u root -p

mysql> grant all privileges on *.* to root@'%' identified by "root";

mysql> flush privileges;

到此這篇關於MySQL資料庫安裝方法與圖形化管理工具的文章就介紹到這了。希望對大家的學習有所幫助,也希望大家多多支援it145.com。


IT145.com E-mail:sddin#qq.com