天天看點

【Tools】Centos7.5安裝MySQL5.7

00. 目錄

文章目錄

  • 00. 目錄
  • 01. 學習目标
  • 02. MySQL資料庫介紹
  • 03. Linux下MySQL安裝方式
  • 03. MySQL5.7下載下傳
  • 04. 解除安裝系統自帶MySQL資料庫軟體
  • 05. 安裝MySQL5.7資料庫
  • 06. 啟動MySQL資料庫
  • 07. 修改資料庫預設密碼

01. 學習目标

  • 掌握Centos7.5中RPM包安裝
  • 掌握Linux平台MySQL5.7資料庫安裝

02. MySQL資料庫介紹

MySQL是由MySQL創始人和主要開發人在瑞典創辦的一個mysql AB公司。 2008年1月16号 MySQL被Sun公司收

購。 2009年04月20日Oracle收購Sun 公司,MySQL 轉入Oracle 門下。 Oracle 對MySQL版本重新進行了劃分,

分成了社群版和企業版,企業版是需要收費的,當然收費的就會提供更多的功能。

​社群版:MySQL Community Edition (GPL)​

1、可以看做是企業版的“廣泛體驗版(小白鼠版)”,未經各個專有系統平台的壓力測試和性能測試

2、基于GPL協定釋出,可以随意下載下傳使用

3、沒有任何官方技術支援服務

​企業版:MySQL Enterprise Edition(commercial)​

  1. 提供了比較全面的進階功能、管理工具及技術支援
  2. 安全性、穩定性、可擴充性比較好
  3. 需付費,可以試用30天。

​叢集版:MySQL Cluster叢集版​

開源免費。可将幾個MySQL Server封裝成一個Server。

​叢集版:MySQL Cluster CGE(commercial)​

進階叢集版,需付費。

​MySQL Workbench(GUI TOOL)​

一款專為MySQL設計的ER/資料庫模組化工具。它是著名的資料庫設計工具DBDesigner4的繼任者。

MySQL Workbench又分為兩個版本,分别是社群版(MySQL Workbench OSS)、商用版(MySQL Workbench SE)。

03. Linux下MySQL安裝方式

  • 通過yum指令線上下載下傳安裝
  • 下載下傳離線rpm安裝包安裝
  • 下載下傳源碼編譯安裝

03. MySQL5.7下載下傳

官方網站: https://www.mysql.com/

安裝平台:Centos7.5

[root@localhost ~]# cat /etc/centos-release

CentOS Linux release 7.5.1804 (Core)

[root@localhost ~]# uname -r

3.10.0-862.el7.x86_64

[root@localhost ~]#

​第一步: 選擇下載下傳​

【Tools】Centos7.5安裝MySQL5.7

​第二步: 選擇曆史版本​

【Tools】Centos7.5安裝MySQL5.7

​第三步: 選擇社群版本​

【Tools】Centos7.5安裝MySQL5.7

​第四步: 選擇合适的平台和版本​

【Tools】Centos7.5安裝MySQL5.7

解壓之後得到以下包(主要安裝以下包):

mysql-community-common-5.7.13-1.el7.x86_64.rpm

mysql-community-libs-5.7.13-1.el7.x86_64.rpm

mysql-community-devel-5.7.13-1.el7.x86_64.rpm

mysql-community-client-5.7.13-1.el7.x86_64.rpm

mysql-community-server-5.7.13-1.el7.x86_64.rpm

04. 解除安裝系統自帶MySQL資料庫軟體

檢視系統的MySQL資料庫安裝情況

[root@localhost ~]# rpm -qa | grep mysql

mysql57-community-release-el7-8.noarch

解除安裝對應的軟體(提示有依賴的其它檔案,則用該指令可以對其進行強力删除)

[root@localhost ~]# rpm -e --nodeps mysql57-community-release-el7-8.noarch

05. 安裝MySQL5.7資料庫

第一步:安裝mysql-community-common-5.7.13-1.el7.x86_64

[root@localhost mysql]# rpm -ivh mysql-community-common-5.7.23-1.el7.x86_64.rpm

警告:mysql-community-common-5.7.23-1.el7.x86_64.rpm: 頭V3 DSA/SHA1 Signature, 密鑰 ID 5072e1f5: NOKEY

準備中… ################################# [100%]

正在更新/安裝…

1:mysql-community-common-5.7.23-1.e################################# [100%]

第二步:安裝mysql-community-libs-5.7.13-1.el7.x86_64

[root@localhost mysql]# rpm -ivh mysql-community-libs-5.7.23-1.el7.x86_64.rpm

警告:mysql-community-libs-5.7.23-1.el7.x86_64.rpm: 頭V3 DSA/SHA1 Signature, 密鑰 ID 5072e1f5: NOKEY

準備中… ################################# [100%]

正在更新/安裝…

1:mysql-community-libs-5.7.23-1.el7################################# [100%]

第三步:安裝mysql-community-devel-5.7.13-1.el7.x86_64

[root@localhost mysql]# rpm -ivh mysql-community-devel-5.7.23-1.el7.x86_64.rpm

警告:mysql-community-devel-5.7.23-1.el7.x86_64.rpm: 頭V3 DSA/SHA1 Signature, 密鑰 ID 5072e1f5: NOKEY

準備中… ################################# [100%]

正在更新/安裝…

1:mysql-community-devel-5.7.23-1.el################################# [100%]

第四步:安裝

[root@localhost mysql]# rpm -ivh mysql-community-client-5.7.23-1.el7.x86_64.rpm

警告:mysql-community-client-5.7.23-1.el7.x86_64.rpm: 頭V3 DSA/SHA1 Signature, 密鑰 ID 5072e1f5: NOKEY

準備中… ################################# [100%]

正在更新/安裝…

1:mysql-community-client-5.7.23-1.e################################# [100%]

第五步:安裝

[root@localhost mysql]# rpm -ivh mysql-community-server-5.7.23-1.el7.x86_64.rpm

警告:mysql-community-server-5.7.23-1.el7.x86_64.rpm: 頭V3 DSA/SHA1 Signature, 密鑰 ID 5072e1f5: NOKEY

準備中… ################################# [100%]

正在更新/安裝…

1:mysql-community-server-5.7.23-1.e################################# [100%]

06. 啟動MySQL資料庫

啟動MySQL資料庫

[root@localhost mysql]# systemctl start mysqld

檢視MySQL資料庫服務狀态

[root@localhost mysql]# systemctl status mysqld

● mysqld.service - MySQL Server

Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)

Active: active (running) since 五 2018-12-28 22:04:45 CST; 22s ago

​ Docs: man:mysqld(8)

​ http://dev.mysql.com/doc/refman/en/using-systemd.html

Process: 11869 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/SUCCESS)

Process: 11754 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)

Main PID: 11872 (mysqld)

Tasks: 27

CGroup: /system.slice/mysqld.service

​ └─11872 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/my…

12月 28 22:04:10 localhost.localdomain systemd[1]: Starting MySQL Server…

12月 28 22:04:45 localhost.localdomain systemd[1]: Started MySQL Server.

[root@localhost mysql]#

07. 修改資料庫預設密碼

第一步: 檢視資料庫預設的密碼

[root@localhost mysql]# cat /var/log/mysqld.log | grep password

2018-12-28T14:04:31.524197Z 1 [Note] A temporary password is generated for root@localhost: ​t1s!X5Gtut+g​

第二步: 使用預設的密碼登入MySQL資料庫

[root@localhost mysql]# mysql -uroot -p

Enter password:

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 4

Server version: 5.7.23

Copyright © 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.

mysql>

第三步: 修改預設的密碼

更改密碼政策為LOW

mysql> set global validate_password_policy=0;

Query OK, 0 rows affected (0.00 sec)

更改密碼長度

mysql> set global validate_password_length=6;

Query OK, 0 rows affected (0.00 sec)

修改密碼為123456

mysql> set password=password(‘123456’);

Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> grant all privileges on ​.​ to ‘root’@’%’ identified by “123456” with grant option;

Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

繼續閱讀