centos使用者登入到Amazon EC2伺服器以後,sudo到root使用者。
在CentOS7 AMI執行yum install mysql-server命令會發現無法安裝mysql server。
# sudo su -
# yum install mysql-server
Loaded plugins: fastestmirror
base | 3.6 kB 00:00
epel/x86_64/metalink | 5.5 kB 00:00
epel | 4.4 kB 00:00
extras | 3.4 kB 00:00
rpmforge | 1.9 kB 00:00
updates | 3.4 kB 00:00
epel/x86_64/primary_db | 3.8 MB 00:00
(1/2): epel/x86_64/updateinfo | 230 kB 00:00
(2/2): epel/x86_64/pkgtags | 1.3 MB 00:00
Loading mirror speeds from cached hostfile
* base: www.ftp.ne.jp
* epel: s3-mirror-ap-northeast-1.fedoraproject.org
* extras: www.ftp.ne.jp
* rpmforge: ftp.riken.jp
* updates: www.ftp.ne.jp
No package mysql-server available.
Error: Nothing to do
因為,CentOS7的預設資料庫是MariaDB。
1, 配置MySQL5.6的Repository
訪問http://www.mysql.com/downloads/以後,點擊「Downloads」→「Yum Repository」。
選擇Red Hat Enterprise Linux 7 / Oracle Linux 7 (Architecture Independent), RPM Package的「Download」
在這裡會顯示登入Oracle的頁面,但是不必登入,拷貝No thanks, just start my download.的連結就可以。
拷貝的連結是:http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
配置MySQL5.6的yum源。
# rpm -ivh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
Retrieving http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
Preparing... ################################# [100%]
Updating / installing...
1:mysql-community-release-el7-5 ################################# [100%]
確認MySQL5.6yum源存在。
# yum repolist
Loaded plugins: fastestmirror
mysql-connectors-community | 2.5 kB 00:00
mysql-tools-community | 2.5 kB 00:00
mysql56-community | 2.5 kB 00:00
(1/3): mysql-connectors-community/x86_64/primary_db | 7.0 kB 00:00
(2/3): mysql-tools-community/x86_64/primary_db | 11 kB 00:00
(3/3): mysql56-community/x86_64/primary_db | 59 kB 00:00
Loading mirror speeds from cached hostfile
* base: www.ftp.ne.jp
* epel: ftp.jaist.ac.jp
* extras: www.ftp.ne.jp
* rpmforge: ftp.riken.jp
* updates: www.ftp.ne.jp
repo id repo name status
base/7/x86_64 CentOS-7 - Base 8,465
epel/x86_64 Extra Packages for Enterprise Linux 7 - 6,912
extras/7/x86_64 CentOS-7 - Extras 102
mysql-connectors-community/x86_64 MySQL Connectors Community 12
mysql-tools-community/x86_64 MySQL Tools Community 12
mysql56-community/x86_64 MySQL 5.6 Community Server 94
rpmforge RHEL 7 - RPMforge.net - dag 245
updates/7/x86_64 CentOS-7 - Updates 1,497
repolist: 17,339
2, 安裝MySQL
# yum install mysql-server
# mysql --version
mysql Ver 14.14 Distrib 5.6.22, for Linux (x86_64) using EditLine wrapper
成功的在Amazon CentOS7 AMI上安裝了MySQL5.6.22。
小結
CentOS7,好像有不少改變呀。好像service命令變為systemctl命令了。
# service mysqld stop
Redirecting to /bin/systemctl stop mysqld.service