天天看點

MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝

MySQL安裝配置

  • MySQL 8.0 —— Windows安裝
  • MySQL 8.0 —— Linux(centos8)安裝
  • 方法一(推薦)
    • 方法二
    • 方法二
  • MySQL 5.7 —— Linux(centos8)安裝
    • 方法一
    • 方法二

MySQL 8.0 —— Windows安裝

下載下傳位址

MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝
MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝

不登入直接下載下傳

MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝

下載下傳解壓完後,進入目錄建立 文本檔案

MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝

将配置檔案的内容複制到建立的文本文檔中,注意修改 basedir 和 datadir

MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝

配置檔案内容如下:

[mysqld]
# 設定3306端口
port=3306

# 設定mysql的安裝目錄
basedir=D:\\softs\\MySQL8\\mysql-8.0.21-winx64

# 設定mysql資料庫的資料的存放目錄
datadir=D:\\softs\\MySQL8\\mysql-8.0.21-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
           

将文本檔案另存一下,名字就設定成 my.ini 且 編碼方式使用 ANSI

MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝
MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝

配置環境變量,建立個系統變量。變量值填寫到 剛才解壓的那個目錄的 bin

MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝

以管理者運作 cmd ,并切換到 MySQL 的解壓目錄的bin目錄下

cd /d D:\softs\MySQL8\mysql-8.0.21-winx64\bin
mysqld --initialize --console
           
MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝

初始密碼

L%Fl5Bj_g(r8
           

安裝并命名MySQL服務, -install 後的 mysql 可以自定義命名

MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝

可以看到服務裡已經有了 mysql 項

MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝

啟動sql服務

MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝

連接配接mysql

mysql -u root -p 
           
MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝

登入成功

MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝

修改密碼,0403是我這裡設定的密碼

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '0403';
           
MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝

修改mysql時區

1、登入mysql,并顯示時區,如果顯示 SYSTEM 則為沒有設定時區資訊

mysql -u root -p
show variables like '%time_zone';
           
MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝

2、設定時區

set global time_zone = '+8:00';
           
MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝

3、設定允許遠端通路

連接配接 mysql

mysql -u root -p
           

檢視資料庫

show databases;
           
MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝

選擇資料庫

use mysql;
           
MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝

執行語句,允許遠端登入

update user set host = '%' where user = 'root';
           
MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝

重新整理權限

flush privileges;
           
MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝

遠端連接配接,測試mysql是否可以遠端連接配接

MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝

MySQL 8.0 —— Linux(centos8)安裝

方法一(推薦)

1、使用最新的包管理器去安裝mysql8.0

sudo dnf install @mysql
           
MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝

2、檢視mysql服務是否正在運作

sudo systemctl status mysqld
           
MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝

3、啟動并設定開機自動啟動

sudo systemctl enable --now mysqld
           
MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝

4、再次檢視服務是否啟動

MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝

5、配置密碼,運作 mysql_secure_installation腳本

sudo mysql_secure_installation
           
MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝
  • 第一個要輸入的是密碼驗證政策 —— y
    MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝
  • 第二個是密碼政策的選擇 —— 0,最低 隻需要長度不小于8即可
    MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝
  • 第三個輸入兩次密碼
    MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝
  • 第四個确認是否使用鋼材輸入的密碼 —— y
    MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝
  • 第五個提示匿名使用者有風險,是否要關閉匿名使用者 —— y
    MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝
  • 第六個提示是否關閉遠端登入 —— n
    MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝
  • 第七個提示是否關閉預設的"test"資料庫 —— n
    MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝
  • 第八個是否重讀權限,使應用生效 —— y
    MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝

6、配置遠端登入

6.1 連接配接資料庫

mysql -uroot -p
           
MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝

6.2 執行如下語句,允許任意IP通路

use mysql;
update user set host='%' where user='root';
flush privileges;
           
MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝

6.3 退出mysql

exit
           
MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝

7、開啟3306端口

sudo firewall-cmd --add-port=3306/tcp --permanent
sudo firewall-cmd --reload
           
MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝

8、關閉MySQL主機的反向解析連接配接位址dns的功能,避免解析導緻第一次連接配接過慢

sudo vim /etc/my.cnf
           
MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝

添加如下内容

[mysqld]
skip-name-resolve
           

9、重新開機服務

sudo systemctl restart mysqld
           
MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝

方法二

$ sudo yum install mysql
           
MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝

之後的服務啟動與關閉使用

sudo systemctl start/stop/status mysqld
           

方法二

1、進入 mysql 官網,下載下傳社群版

MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝

2、下載下傳 MySQL Yum Respository

MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝

3、下載下傳對應版本的MySQL ,進行線上安裝

MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝
MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝

4、下載下傳完成後可以把檔案複制到linux中,也可以複制下載下傳位址 在linux直接下載下傳。此處使用第二種示範

MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝

在linux中使用 wget 進行下載下傳

MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝
MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝

5、使用 yum install 安裝

MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝

6、檢視 mysql 是否安裝成功

yum repolist | grep mysql
           
MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝

MySQL 5.7 —— Linux(centos8)安裝

方法一

1、修改配置檔案

$ sudo vim /etc/yum.repos.d/mysql-community.repo
           
MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝
MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝

2、将 [mysql80-community] 中的enabled=1 改為 enabled=0

MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝
MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝

3、添加如下内容

[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
           
MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝

4、安裝 mysql

$ sudo yum install mysql-community-server
           
MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝

方法二

wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
           
MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝
MySQL8.0安裝配置 —— windows 及 linux(centos8)MySQL 8.0 —— Windows安裝MySQL 8.0 —— Linux(centos8)安裝方法一(推薦)MySQL 5.7 —— Linux(centos8)安裝
下一篇: sphinx 配置

繼續閱讀