日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

【Tools】Centos7.5安装MySQL5.7

發布時間:2024/4/21 数据库 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【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)

  • 提供了比較全面的高級功能、管理工具及技術支持
  • 安全性、穩定性、可擴展性比較好
  • 需付費,可以試用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 ~]#

    第一步: 選擇下載

    第二步: 選擇歷史版本

    第三步: 選擇社區版本

    第四步: 選擇合適的平臺和版本

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

    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)

    參考網址:https://www.linuxidc.com/Linux/2018-08/153595.htm

    總結

    以上是生活随笔為你收集整理的【Tools】Centos7.5安装MySQL5.7的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。