阿里雲Centos7使用yum安裝MySQL5.6--未測試

→_→你們都知道,centos自帶的repo是不會自動更新每一個軟件的最新版本,因此沒法經過yum方式安裝MySQL的高級版本。因此,即便我使勁用yum -y install mysql mysql-server mysql-devel,也是沒有人會鳥個人。 因此,正確的安裝mysql5姿式是要先安裝帶有可用的mysql5系列社區版資源的rpm包mysql

[root@iZ28gvqe4biZ ~]# rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm 獲取http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm 準備中... ################################# [100%] 正在升級/安裝... 1:mysql-community-release-el7-5 ################################# [100%]sql

這個時候查看當前可用的mysql安裝資源:數據庫

[root@iZ28gvqe4biZ ~]# yum repolist enabled | grep "mysql.-community." mysql-connectors-community/x86_64 MySQL Connectors Community 17 mysql-tools-community/x86_64 MySQL Tools Community 31 mysql56-community/x86_64 MySQL 5.6 Community Server 199centos

通常來講,只要安裝mysql-server跟mysql-client 這個時候咱們能夠直接使用yum的方式安裝MySQL了架構

[root@iZ28gvqe4biZ ~]# yum -y install mysql-community-server 已加載插件:langpacks 正在解決依賴關係 --> 正在檢查事務 ---> 軟件包 mysql-community-server.x86_64.0.5.6.28-2.el7 將被 安裝 --> 正在處理依賴關係 mysql-community-common(x86-64) = 5.6.28-2.el7,它被軟件包 mysql-community-server-5.6.28-2.el7.x86_64 須要 --> 正在處理依賴關係 mysql-community-client(x86-64) = 5.6.28-2.el7,它被軟件包 mysql-community-server-5.6.28-2.el7.x86_64 須要 --> 正在處理依賴關係 perl(DBI),它被軟件包 mysql-community-server-5.6.28-2.el7.x86_64 須要 --> 正在檢查事務 ---> 軟件包 mysql-community-client.x86_64.0.5.6.28-2.el7 將被 安裝 --> 正在處理依賴關係 mysql-community-libs(x86-64) = 5.6.28-2.el7,它被軟件包 mysql-community-client-5.6.28-2.el7.x86_64 須要 ---> 軟件包 mysql-community-common.x86_64.0.5.6.28-2.el7 將被 安裝 ---> 軟件包 perl-DBI.x86_64.0.1.627-4.el7 將被 安裝 --> 正在處理依賴關係 perl(RPC::PlServer) >= 0.2001,它被軟件包 perl-DBI-1.627-4.el7.x86_64 須要 --> 正在處理依賴關係 perl(RPC::PlClient) >= 0.2000,它被軟件包 perl-DBI-1.627-4.el7.x86_64 須要 --> 正在檢查事務 ---> 軟件包 mariadb-libs.x86_64.1.5.5.40-1.el7_0 將被 取代 ---> 軟件包 mysql-community-libs.x86_64.0.5.6.28-2.el7 將被 捨棄 ---> 軟件包 perl-PlRPC.noarch.0.0.2020-14.el7 將被 安裝 --> 正在處理依賴關係 perl(Net::Daemon) >= 0.13,它被軟件包 perl-PlRPC-0.2020-14.el7.noarch 須要 --> 正在處理依賴關係 perl(Net::Daemon::Test),它被軟件包 perl-PlRPC-0.2020-14.el7.noarch 須要 --> 正在處理依賴關係 perl(Net::Daemon::Log),它被軟件包 perl-PlRPC-0.2020-14.el7.noarch 須要 --> 正在處理依賴關係 perl(Compress::Zlib),它被軟件包 perl-PlRPC-0.2020-14.el7.noarch 須要 --> 正在檢查事務 ---> 軟件包 perl-IO-Compress.noarch.0.2.061-2.el7 將被 安裝 --> 正在處理依賴關係 perl(Compress::Raw::Zlib) >= 2.061,它被軟件包 perl-IO-Compress-2.061-2.el7.noarch 須要 --> 正在處理依賴關係 perl(Compress::Raw::Bzip2) >= 2.061,它被軟件包 perl-IO-Compress-2.061-2.el7.noarch 須要 ---> 軟件包 perl-Net-Daemon.noarch.0.0.48-5.el7 將被 安裝 --> 正在檢查事務 ---> 軟件包 perl-Compress-Raw-Bzip2.x86_64.0.2.061-3.el7 將被 安裝 ---> 軟件包 perl-Compress-Raw-Zlib.x86_64.1.2.061-4.el7 將被 安裝 --> 解決依賴關係完成oracle

依賴關係解決ui

============================================================================================== Package 架構 版本 源 大小

正在安裝: mysql-community-libs x86_64 5.6.28-2.el7 mysql56-community 2.0 M 替換 mariadb-libs.x86_64 1:5.5.40-1.el7_0 mysql-community-server x86_64 5.6.28-2.el7 mysql56-community 58 M 爲依賴而安裝: mysql-community-client x86_64 5.6.28-2.el7 mysql56-community 19 M mysql-community-common x86_64 5.6.28-2.el7 mysql56-community 256 k perl-Compress-Raw-Bzip2 x86_64 2.061-3.el7 base 32 k perl-Compress-Raw-Zlib x86_64 1:2.061-4.el7 base 57 k perl-DBI x86_64 1.627-4.el7 base 802 k perl-IO-Compress noarch 2.061-2.el7 base 260 k perl-Net-Daemon noarch 0.48-5.el7 base 51 k perl-PlRPC noarch 0.2020-14.el7 base 36 k插件

事務概要

安裝 2 軟件包 (+8 依賴軟件包)orm

總下載量:80 M Downloading packages: 警告:/var/cache/yum/x86_64/7/mysql56-community/packages/mysql-community-common-5.6.28-2.el7.x86_64.rpm: 頭V3 DSA/SHA1 Signature, 密鑰 ID 5072e1f5: NOKEY mysql-community-common-5.6.28-2.el7.x86_64.rpm 的公鑰還沒有安裝 (1/10): mysql-community-common-5.6.28-2.el7.x86_64.rpm | 256 kB 00:00:14
(2/10): mysql-community-libs-5.6.28-2.el7.x86_64.rpm | 2.0 MB 00:02:57
(3/10): perl-Compress-Raw-Zlib-2.061-4.el7.x86_64.rpm | 57 kB 00:00:00
(4/10): perl-Compress-Raw-Bzip2-2.061-3.el7.x86_64.rpm | 32 kB 00:00:00
(5/10): perl-IO-Compress-2.061-2.el7.noarch.rpm | 260 kB 00:00:00
(6/10): perl-Net-Daemon-0.48-5.el7.noarch.rpm | 51 kB 00:00:00
(7/10): perl-PlRPC-0.2020-14.el7.noarch.rpm
(8/10): perl-DBI-1.627-4.el7.x86_64.rpm | 802 kB 00:00:00
(9/10): mysql-community-server-5.6.28-2.el7.x86_64.rpm | 58 MB 00:54:45
(10/10): mysql-community-client-5.6.28-2.el7.x86_64.rpm | 19 MB 00:20:42
總計 13 kB/s | 80 MB 01:45:50
從 file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql 檢索密鑰 導入 GPG key 0x5072E1F5: 用戶ID : "MySQL Release Engineering mysql-build@oss.oracle.com" 指紋 : a4a9 4068 76fc bd3c 4567 70c8 8c71 8d3b 5072 e1f5 軟件包 : mysql-community-release-el7-5.noarch (installed) 來自 : file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql Running transaction check Running transaction test Transaction test succeeded Running transaction 警告:RPM 數據庫已被非 yum 程序修改。 正在安裝 : mysql-community-common-5.6.28-2.el7.x86_64 1/11 正在安裝 : mysql-community-libs-5.6.28-2.el7.x86_64 2/11 正在安裝 : mysql-community-client-5.6.28-2.el7.x86_64 3/11 正在安裝 : 1:perl-Compress-Raw-Zlib-2.061-4.el7.x86_64 4/11 正在安裝 : perl-Net-Daemon-0.48-5.el7.noarch 5/11 正在安裝 : perl-Compress-Raw-Bzip2-2.061-3.el7.x86_64 6/11 正在安裝 : perl-IO-Compress-2.061-2.el7.noarch 7/11 正在安裝 : perl-PlRPC-0.2020-14.el7.noarch 8/11 正在安裝 : perl-DBI-1.627-4.el7.x86_64 9/11 正在安裝 : mysql-community-server-5.6.28-2.el7.x86_64 10/11 正在刪除 : 1:mariadb-libs-5.5.40-1.el7_0.x86_64 11/11 驗證中 : perl-Compress-Raw-Bzip2-2.061-3.el7.x86_64 1/11 驗證中 : perl-Net-Daemon-0.48-5.el7.noarch 2/11 驗證中 : mysql-community-common-5.6.28-2.el7.x86_64 3/11 驗證中 : perl-IO-Compress-2.061-2.el7.noarch 4/11 驗證中 : mysql-community-libs-5.6.28-2.el7.x86_64 5/11 驗證中 : mysql-community-client-5.6.28-2.el7.x86_64 6/11 驗證中 : 1:perl-Compress-Raw-Zlib-2.061-4.el7.x86_64 7/11 驗證中 : perl-DBI-1.627-4.el7.x86_64 8/11 驗證中 : mysql-community-server-5.6.28-2.el7.x86_64 9/11 驗證中 : perl-PlRPC-0.2020-14.el7.noarch 10/11 驗證中 : 1:mariadb-libs-5.5.40-1.el7_0.x86_64 11/11server

已安裝: mysql-community-libs.x86_64 0:5.6.28-2.el7 mysql-community-server.x86_64 0:5.6.28-2.el7

做爲依賴被安裝: mysql-community-client.x86_64 0:5.6.28-2.el7 mysql-community-common.x86_64 0:5.6.28-2.el7 perl-Compress-Raw-Bzip2.x86_64 0:2.061-3.el7 perl-Compress-Raw-Zlib.x86_64 1:2.061-4.el7
perl-DBI.x86_64 0:1.627-4.el7 perl-IO-Compress.noarch 0:2.061-2.el7
perl-Net-Daemon.noarch 0:0.48-5.el7 perl-PlRPC.noarch 0:0.2020-14.el7

替代: mariadb-libs.x86_64 1:5.5.40-1.el7_0

完畢!

安裝完的配置

加入開機啓動

[root@iZ28gvqe4biZ ~]# systemctl enable mysqld 啓動mysql服務進程

[root@iZ28gvqe4biZ ~]# systemctl start mysqld 重置密碼

[root@iZ28gvqe4biZ ~]# mysql_secure_installation

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!

In order to log into MySQL to secure it, we'll need the current password for the root user. If you've just installed MySQL, and you haven't set the root password yet, the password will be blank, so you should just press enter here.

Enter current password for root (enter for none): OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MySQL root user without the proper authorisation.

Set root password? [Y/n] y [設置root用戶密碼] New password: Re-enter new password: Password updated successfully! Reloading privilege tables.. ... Success!

By default, a MySQL installation has an anonymous user, allowing anyone to log into MySQL without having to have a user account created for them. This is intended only for testing, and to make the installation go a bit smoother. You should remove them before moving into a production environment.

Remove anonymous users? [Y/n] y [刪除匿名用戶] ... Success!

Normally, root should only be allowed to connect from 'localhost'. This ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] n [禁止root遠程登陸] ... skipping.

By default, MySQL comes with a database named 'test' that anyone can access. This is also intended only for testing, and should be removed before moving into a production environment.

Remove test database and access to it? [Y/n] y [刪除test數據庫]

  • Dropping test database... ERROR 1008 (HY000) at line 1: Can't drop database 'test'; database doesn't exist ... Failed! Not critical, keep moving...
  • Removing privileges on test database... ... Success!

Reloading the privilege tables will ensure that all changes made so far will take effect immediately.

Reload privilege tables now? [Y/n] y [刷新權限] ... Success!

All done! If you've completed all of the above steps, your MySQL installation should now be secure.

Thanks for using MySQL!

Cleaning up...

相關文章
相關標籤/搜索