CentOS 7 yum 安裝 MySQL5.7

來源:互聯網
上載者:User

標籤:ldo   ice   client   conf   reg   安裝完成   sea   bsp   tool   

1、下載 MySQL 官方的 Yum Repository ,官網地址:https://dev.mysql.com/downloads/repo/yum/

從 MySQL 官網選取合適的 MySQL 版本,擷取。

然後使用 wget 下載:

[[email protected] ~]# wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm--2017-10-19 04:44:56--  http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpmResolving dev.mysql.com (dev.mysql.com)... 137.254.60.11

 

2、安裝 yum Repository
[[email protected] ~]# lltotal 12-rw-r--r--. 1 root root 8984 Nov 12  2015 mysql57-community-release-el7-7.noarch.rpm[[email protected] ~]# yum -y install mysql57-community-release-el7-8.noarch.rpm Loaded plugins: fastestmirrorExamining mysql57-community-release-el7-8.noarch.rpm: mysql57-community-release-el7-8.noarchMarking mysql57-community-release-el7-8.noarch.rpm to be installedResolving Dependencies--> Running transaction check---> Package mysql57-community-release.noarch 0:el7-8 will be installed--> Finished Dependency ResolutionDependencies Resolved=========================================================================== Package        Arch   Version                             Repository                               Size===========================================================================Installing: mysql57-community-release                noarch el7-8 /mysql57-community-release-el7-8.noarch 8.2 kTransaction Summary===========================================================================Install  1 PackageTotal size: 8.2 kInstalled size: 8.2 kDownloading packages:Running transaction checkRunning transaction testTransaction test succeededRunning transaction  Installing : mysql57-community-release-el7-8.noarch                  1/1   Verifying  : mysql57-community-release-el7-8.noarch                  1/1 Installed:  mysql57-community-release.noarch 0:el7-8                                 Complete!

 

3、安裝 MySQL 服務端

查看 mysql server

[[email protected] ~]# yum search mysql-comLoaded plugins: fastestmirrormysql-connectors-community                          | 2.5 kB     00:00     mysql-tools-community                               | 2.5 kB     00:00     mysql57-community                                   | 2.5 kB     00:00     (1/3): mysql-connectors-community/x86_64/primary_db   |  16 kB   00:00     (2/3): mysql-tools-community/x86_64/primary_db        |  35 kB   00:00     (3/3): mysql57-community/x86_64/primary_db            | 124 kB   00:00     Loading mirror speeds from cached hostfile * base: mirrors.btte.net * extras: mirrors.cn99.com * updates: mirrors.sohu.com========================= N/S matched: mysql-com ==========================mysql-community-client.i686 : MySQL database client applications and toolsmysql-community-client.x86_64 : MySQL database client applications and                              : toolsmysql-community-common.i686 : MySQL database common files for server and                            : client libsmysql-community-common.x86_64 : MySQL database common files for server and                              : client libsmysql-community-devel.i686 : Development header files and libraries for                           : MySQL database client applicationsmysql-community-devel.x86_64 : Development header files and libraries for                             : MySQL database client applicationsmysql-community-embedded.i686 : MySQL embedded librarymysql-community-embedded.x86_64 : MySQL embedded librarymysql-community-embedded-compat.i686 : MySQL embedded compat librarymysql-community-embedded-compat.x86_64 : MySQL embedded compat librarymysql-community-embedded-devel.i686 : Development header files and     ...: libraries for MySQL as an embeddable librarymysql-community-embedded-devel.x86_64 : Development header files and     ...: libraries for MySQL as an embeddable librarymysql-community-libs.i686 : Shared libraries for MySQL database client                          : applicationsmysql-community-libs.x86_64 : Shared libraries for MySQL database client                            : applicationsmysql-community-libs-compat.i686 : Shared compat libraries for MySQL 5.6.25                                 : database client applicationsmysql-community-libs-compat.x86_64 : Shared compat libraries for MySQL                                   : 5.6.37 database client applicationsmysql-community-release.noarch : MySQL repository configuration for yummysql-community-server.x86_64 : A very fast and reliable SQL database                              : servermysql-community-test.x86_64 : Test suite for the MySQL database server  Name and summary matches only, use "search all" for everything.

 安裝

[[email protected] ~]# yum -y install mysql-community-server.x86_64Loaded plugins: fastestmirrorLoading mirror speeds from cached hostfile * base: mirrors.btte.net * extras: mirrors.cn99.com * updates: mirrors.sohu.comResolving Dependencies--> Running transaction check---> Package mariadb-server.x86_64 1:5.5.56-2.el7 will be obsoleted

 

等待執行安裝完成。

4、啟動 mysql 服務

然後啟動,注意 CentOS7 的啟動方式和以前不一樣,CentOS7 使用了 systemctl

[[email protected] ~]# systemctl start mysqld.service

 查看啟動是否成功

[[email protected] ~]# systemctl status mysqld.service● mysqld.service - MySQL Server   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)   Active: active (running) since Thu 2017-10-19 04:55:02 CST; 11s ago     Docs: man:mysqld(8)           http://dev.mysql.com/doc/refman/en/using-systemd.html  Process: 4346 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/SUCCESS)  Process: 4271 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS) Main PID: 4349 (mysqld)   CGroup: /system.slice/mysqld.service           └─4349 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysql...Oct 19 04:54:58 localhost.localdomain systemd[1]: Starting MySQL Server...Oct 19 04:55:02 localhost.localdomain systemd[1]: Started MySQL Server.Hint: Some lines were ellipsized, use -l to show in full.

上面顯示 active (running) 則表示已經正常啟動。

5、登陸資料庫

然後就可以進入資料庫了,這裡注意一點,MySQL5.7.6 之後會在啟動 mysql 進程的時候產生一個使用者密碼,首次登陸需要這個密碼才行。密碼儲存在 mysql 進程的日誌裡,即(/var/log/mysqld.log)

查看登陸密碼

[[email protected] ~]# cat /var/log/mysqld.log | grep ‘password‘2017-10-18T20:54:59.169015Z 1 [Note] A temporary password is generated for [email protected]: I-<k&>wb&0h*

 然後登陸

[[email protected] ~]# mysql -uroot -pEnter password: Welcome to the MySQL monitor.  Commands end with ; or \g.Your MySQL connection id is 3Server version: 5.7.20Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement.mysql> 

 

到這裡 MySQL 就完整安裝完成了。

6、修改 root 密碼

但是如果想正常使用還需要修改密碼,以前的 password()函數將會被拋棄,官方建議使用下面的命令來修改密碼

mysql> ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘new_password‘;ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

 密碼不能太簡單

這裡我們注意設定密碼 長度要大於8,同時要有數字,大小寫,特殊字元。

最後,安裝完了可以刪除 MySQL 的 Repository ,這樣可以減少 yum 檢查更新的時間,使用下面的命令。

[[email protected] ~]# yum -y remove mysql57-community-release-el7-8.noarch

 

CentOS 7 yum 安裝 MySQL5.7

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.