51CTO技术ceteos7.2安装mysql5.7.13
一、MySQL 5.7 主要特性:
原生支持 Systemd
更好的性能:对于多核 CPU、固态硬盘、锁有着更好的优化
更好的 InnoDB 存储引擎
更为健壮的复制功能:复制带来了数据完全不丢失的方案,传统金融客户也可以选择使用
MySQL 数据库。
注:mysql-5.6.3 已经支持了多线程的主从复制
新增 sys 库:以后这会是 DBA 访问最频繁的库
二、实验环境:
1、系统:centos7.2 x86_64
2、IP:主:192.168.1.1
从:192.168.1.2
三、安装mysql5.7.13
1、卸载mariadb,因为centos7.2默认安装了mariadb –libs
2、安装依赖包
注:相关依赖包的作用
cmake:由于从 MySQL5.5 版本开始弃用了常规的configure 编译方法,所以需要 CMake 编译
器,用于设置 mysql 的编译参数。如:安装目录、数据存放目录、字符编码、排序规则等。
Boost #从 MySQL 5.7.5 开始 Boost 库是必需的,mysql 源码中用到了 C++的 Boost 库,要求
必须安装 boost1.59.0 或以上版本
GCC 是 Linux 下的 C 语言编译工具,mysql 源码编译完全由 C 和 C++编写,要求必须安装
GCC
bison:Linux 下 C/C++语法分析器
ncurses:字符终端处理库
1) 安装文件准备
下载 cmake-3.5.tar.gz http://wwwNaNake.org/download/
下载 ncurses-5.9.tar.gz ftp://ftp.gnu.org/gnu/ncurses/
下载 bison-3.0.4.tar.gz http://ftp.gnu.org/gnu/bison/
下载 mysql-5.7.13.tar.gz
wgethttp://cdn.mysql.com/Downloads/MySQL-5.7/mysql-5.7.13.tar.gz
下载 Boost_1_59_0.tar.gz
wgethttp://nchc.dl.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz
2)安装 CMAKE 及必要的软件
安装 cmake
cmake –version ---查看 cmake 版本
安装 ncurses
安装 bison
安装 bootst
3)创建 mysql 用户和用户组及目录,---新建 msyql 组和 msyql 用
户禁止登录 shell