|
11 | 11 | - 官网 5.7 下载:<http://dev.mysql.com/downloads/mysql/5.7.html#downloads> |
12 | 12 | - 官网帮助中心:<http://dev.mysql.com/doc/refman/5.6/en/source-installation.html> |
13 | 13 | - 此时(20160210) Mysql 5.5 最新版本为:**5.5.48** |
14 | | - - 此时(20160210) Mysql 5.6 最新版本为:**5.6.29** |
| 14 | + - 此时(20170130) Mysql 5.6 最新版本为:**5.6.35** |
15 | 15 | - 此时(20160210) Mysql 5.7 最新版本为:**5.7.11** |
16 | 16 | - 我个人习惯 `/opt` 目录下创建一个目录 `setups` 用来存放各种软件安装包;在 `/usr` 目录下创建一个 `program` 用来存放各种解压后的软件包,下面的讲解也都是基于此习惯 |
17 | 17 | - 我个人已经使用了第三方源:`EPEL、RepoForge`,如果你出现 `yum install XXXXX` 安装不成功的话,很有可能就是你没有相关源,请查看我对源设置的文章 |
18 | | - - Mysql 5.6 下载:`wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.29.tar.gz` (大小:31 M) |
| 18 | + - Mysql 5.6 下载:`wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.35.tar.gz` (大小:31 M) |
19 | 19 | - Mysql 5.7 下载:`wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.11.tar.gz` (大小:47 M) |
20 | 20 | - 我们这次安装以 5.6 为实例 |
21 | 21 | - 进入下载目录:`cd /opt/setups` |
22 | | - - 解压压缩包:`tar zxvf mysql-5.6.29.tar.gz` |
23 | | - - 移到解压包:`mv /opt/setups/mysql-5.6.29 /usr/program/` |
| 22 | + - 解压压缩包:`tar zxvf mysql-5.6.35.tar.gz` |
| 23 | + - 移到解压包:`mv /opt/setups/mysql-5.6.35 /usr/program/` |
24 | 24 | - 安装依赖包、编译包:`yum install -y make gcc-c++ cmake bison-devel ncurses-devel` |
25 | | - - 进入解压目录:`cd /usr/program/mysql-5.6.29/` |
| 25 | + - 进入解压目录:`cd /usr/program/mysql-5.6.35/` |
26 | 26 | - 生成安装目录:`mkdir -p /usr/program/mysql/data` |
27 | 27 | - 生成配置(使用 InnoDB):`sudo cmake -DCMAKE_INSTALL_PREFIX=/usr/program/mysql -DMYSQL_DATADIR=/usr/program/mysql/data -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS:STRING=utf8 -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1` |
28 | 28 | - 更多参数说明可以查看:<http://dev.mysql.com/doc/refman/5.6/en/source-configuration-options.html> |
29 | 29 | - 编译:`sudo make`,这个过程比较漫长,一般都在 30 分钟左右,具体还得看机子配置,如果最后结果有 error,建议删除整个 mysql 目录后重新解压一个出来继续处理 |
30 | 30 | - 安装:`sudo make install` |
31 | 31 | - 配置开机启动: |
32 | | - - `sudo cp /usr/program/mysql-5.6.29/support-files/mysql.server /etc/init.d/mysql` |
| 32 | + - `sudo cp /usr/program/mysql-5.6.35/support-files/mysql.server /etc/init.d/mysql` |
33 | 33 | - `sudo chmod 755 /etc/init.d/mysql` |
34 | 34 | - `sudo chkconfig mysql on` |
35 | | - - 复制一份配置文件: `sudo cp /usr/program/mysql-5.6.29/support-files/my-default.cnf /etc/my.cnf` |
36 | | - - 删除安装的目录:`rm -rf /usr/program/mysql-5.6.29/` |
| 35 | + - 复制一份配置文件: `sudo cp /usr/program/mysql-5.6.35/support-files/my-default.cnf /etc/my.cnf` |
| 36 | + - 删除安装的目录:`rm -rf /usr/program/mysql-5.6.35/` |
37 | 37 | - 添加组和用户及安装目录权限 |
38 | 38 | - `sudo groupadd mysql` #添加组 |
39 | 39 | - `sudo useradd -g mysql mysql -s /bin/false` #创建用户mysql并加入到mysql组,不允许mysql用户直接登录系统 |
|
0 commit comments