Mysql 下载地址:http://dev.mysql.com/downloads/
二级菜单中选择Community,可以看到所有Mysql的版本,我们选择MySQL Community Server 。
选择对应版本后,进入下载页面,看到了两个大大的按钮“Login”和“Sign Up”,吓我一跳,我还以为下载Mysql还得注册呢。然后不小心往下面扫了一眼,发现了这个链接“No thanks, just start my download.”。OK,点击下载!
下载完压缩包mysql-5.7.10-1.el6.i686.rpm-bundle.tar,传到centos上,然后解压,发现解压后有好多rpm安装包:
mysql-community-client-5.7.10-1.el6.i686.rpm
mysql-community-common-5.7.10-1.el6.i686.rpm
mysql-community-devel-5.7.10-1.el6.i686.rpm
mysql-community-embedded-5.7.10-1.el6.i686.rpm
mysql-community-embedded-devel-5.7.10-1.el6.i686.rpm
mysql-community-libs-5.7.10-1.el6.i686.rpm
mysql-community-libs-compat-5.7.10-1.el6.i686.rpm
mysql-community-server-5.7.10-1.el6.i686.rpm
mysql-community-test-5.7.10-1.el6.i686.rpm
我这里只需要mysql-community-server-5.7.10-1.el6.i686.rpm,所以就只安装这个包就行了(root用户安装):
# rpm -ivh mysql-community-server-5.7.10-1.el6.i686.rpm
warning: mysql-community-server-5.7.10-1.el6.i686.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
error: Failed dependencies:
mysql-community-client(x86-32) = 5.7.10-1.el6 is needed by mysql-community-server-5.7.10-1.el6.i686
mysql-community-common(x86-32) = 5.7.10-1.el6 is needed by mysql-community-server-5.7.10-1.el6.i686
纳尼(⊙ˍ⊙)
好吧,依赖就依赖吧,听你的:
# rpm -ivh mysql-community-client-5.7.10-1.el6.i686.rpm
warning: mysql-community-client-5.7.10-1.el6.i686.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
error: Failed dependencies:
mysql-community-libs(x86-32) = 5.7.10-1.el6 is needed by mysql-community-client-5.7.10-1.el6.i686
还是缺少依赖包,折腾了一会才安装完成了,安装顺序:
1. mysql-community-common-5.7.10-1.el6.i686.rpm
2. mysql-community-libs-5.7.10-1.el6.i686.rpm
3. mysql-community-client-5.7.10-1.el6.i686.rpm
4. mysql-community-server-5.7.10-1.el6.i686.rpm
安装完成,检查一下安装包:
# rpm -qa | grep mysql
mysql-community-server-5.7.10-1.el6.i686
mysql-community-libs-5.7.10-1.el6.i686
mysql-community-common-5.7.10-1.el6.i686
mysql-community-client-5.7.10-1.el6.i686
当然,yum也可以看到:
# yum list | grep mysql
mysql-community-client.i686 5.7.10-1.el6 installed
mysql-community-common.i686 5.7.10-1.el6 installed
mysql-community-libs.i686 5.7.10-1.el6 installed
mysql-community-server.i686 5.7.10-1.el6 installed
apr-util-mysql.i686 1.3.9-3.el6_0.1 base
bacula-director-mysql.i686 5.0.0-13.el6 base
bacula-storage-mysql.i686 5.0.0-13.el6 base
dovecot-mysql.i686 1:2.0.9-19.el6_7.2 updates
freeradius-mysql.i686 2.2.6-6.el6_7 updates
libdbi-dbd-mysql.i686 0.8.3-5.1.el6 base
mod_auth_mysql.i686 1:3.0.0-11.el6_0.1 base
mysql.i686 5.1.73-5.el6_6 base
mysql-bench.i686 5.1.73-5.el6_6 base
mysql-connector-java.noarch 1:5.1.17-6.el6 base
mysql-connector-odbc.i686 5.1.5r1144-7.el6 base
mysql-devel.i686 5.1.73-5.el6_6 base
mysql-embedded.i686 5.1.73-5.el6_6 base
mysql-embedded-devel.i686 5.1.73-5.el6_6 base
mysql-libs.i686 5.1.73-5.el6_6 base
mysql-server.i686 5.1.73-5.el6_6 base
mysql-test.i686 5.1.73-5.el6_6 base
php-mysql.i686 5.3.3-46.el6_6 updates
qt-mysql.i686 1:4.6.2-28.el6_5 base
PS:安装Mysql之前,我创建了Mysql用户,并指定了主目录为·/var/lib/mysql·,Mysql安装完成后,自动指定了datadir=/var/lib/mysql:
-bash-4.1$ ls -l
-rw------- 1 mysql mysql 1675 Jan 2 00:47 ca-key.pem
-rw-r--r-- 1 mysql mysql 1074 Jan 2 00:47 ca.pem
-rw------- 1 mysql mysql 1675 Jan 2 00:47 server-key.pem
-rw-r--r-- 1 mysql mysql 1078 Jan 2 00:47 server-cert.pem
-rw------- 1 mysql mysql 1679 Jan 2 00:47 client-key.pem
-rw-r--r-- 1 mysql mysql 1078 Jan 2 00:47 client-cert.pem
-rw------- 1 mysql mysql 1679 Jan 2 00:47 private_key.pem
-rw-r--r-- 1 mysql mysql 451 Jan 2 00:47 public_key.pem
配置比较复杂,就写在下一篇吧。