成功安装MySQL5.7.13步骤

下文给大家带来成功安装MySQL5.7.13步骤有关内容,相信大家一定看过类似的文章。我们给大家带来的有何不同呢?一起来看看正文部分吧,相信看完成功安装MySQL5.7.13步骤你一定会有所收获。

安装MySQL 5.7.13

一、简介:

5.7 MySQL主要特性:

1,原生支持Systemd

2,更好的性能:对于多核CPU、固态硬盘,锁有着更好的优化

3,更好的lnnoDB存储引擎

4,更为健壮的复制功能:复制带来了数据完全不丢失的方案,传统金融客户也可以选择使用MySQL数据库

5, MySQL-5.6.3以上版本已经支持了多线程的主从复制

6,新增sys库:以后这会是DBA访问最平凡的库

二、安装MySQL 5.7.13

系统环境:Centos 7.2 x86_64

1,安装前准备:

因为Centos 7.2默认安装了mariadb-libs,所以要先卸载掉

[root@localhost ~] # rpm aq | grep mariadb

mariadb 5.5.44 - 2. el7.centos——填词。x86_64

[root@localhost ~] # rpm - e mariadb-libs——nodeps

2,安装相关依赖包

准备以下安装包

bison-3.0.4.tar.gz ,,,,,,,, cmake-3.5.2.tar.gz ,,,,,,, mysql-5.7.13.tar.gz

boost_1_59_0.tar.gz ,,,,,, ncurses-5.9.tar。广州

注:相关依赖包的作用

# cmake:由于从MySQL5.5版本开始弃用了常规的配置编译方法,所以需要cmake编译器,用于设置mysql的编译参数。(如:安装目录,数据存放目录,字符编码,排序规则等)

#提升:从MySQL5.7.5开始提高库是必需的,mysql源码中用到了c++的提高库,要求必需安装Boost1.59.0或以上版本。

# GCC:这是Linux下的C语言编译工具,mysql源码编译完全由C和c++编写,要求必需安装GCC。

#野牛:Linux下C/c++语法分析器。

# ncurses:字符终端处理库。

1)安装cmake

[root@localhost ~] #焦油zxf cmake-3.5.2.tar。广州

[root@localhost ~] # cd cmake-3.5.2/

[root@localhost cmake-3.5.2) #。/引导

[root@localhost cmake-3.5.2] # gmake,,gmake安装

2)查看cmake版本:

成功安装MySQL5.7.13步骤”>,</p> <p> 3)安装ncurses </p> <p> [root@localhost ~] #焦油zxf ncurses-5.9.tar。广州</p> <p> [root@localhost ~] # cd ncurses - 5.9/</p> <p> [root@localhost ncurses - 5.9] # ./configure,,使,,使安装</p> <p> 4)安装野牛</p> <p> [root@localhost ~] #焦油zxf bison-3.0.4.tar。广州</p> <p> [root@localhost ~] # cd bison-3.0.4/</p> <p> [root@localhost bison-3.0.4] # ./configure,,使,,使安装</p> <p> 5)安装增加</p> <p> [root@localhost ~] #焦油zxf boost_1_59_0.tar。广州</p> <p> [root@localhost ~] # mv boost_1_59_0/usr/local/boost </p> <p> 6)创建mysql用户和用户组及目录</p> <p> [root@localhost ~] # groupadd mysql - r </p> <p> [root@localhost ~] # useradd mysql - r - g - s/bin/false - m mysql </p> <p> [root@localhost ~] # mkdir - p/usr/local/mysql/data </p> <p> 3,编译安装mysql </p> <p>解压mysql源码包</p> <p> [root@localhost ~] #焦油zxf mysql-5.7.13.tar。广州</p> <p> [root@localhost ~] # cd mysql-5.7.13/</p> <p>执行cmake命令进行编译前配置</p> <p> [root@localhost  mysql-5.7.13] # cmake -DCMAKE_INSTALL_PREFIX=/usr/地方/mysql -DMYSQL_DATADIR=/usr/地方/mysql/数据-DSYSCONFDIR=/等-DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=所有-DMYSQL_UNIX_ADDR=/usr/地方/mysql/mysql。袜子-DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_SYSTEMD=1 -DWITH_BOOST=/usr/地方/提高</p> <p> & lt;——注祝辞:配置解释:</p> <p> -DCMAKE_INSTALL_PREFIX=/usr/地方/mysql,,,,,# # MySQL安装根目录</p> <p> -DMYSQL_DATADIR=/usr/地方/MySQL/数据,,,,,,# # MySQL数据库文件存放目录</p> <p> -DSYSCONFDIR=/等,,,,,,,,,,,,,,,,# # MySQL配置文件所在目录</p> <p> -DDEFAULT_CHARSET=utf8,,,,,,,,,,,,# #才能设置Mysql默认字符集为utf - 8 </p> <p> -DDEFAULT_COLLATION=utf8_general_ci,,,,,,,# #设置默认字符集校对规则</p> <p> -DEXTRA_CHARSETS=所有,,,,,,,,,,,,,,,,,,,,,,,,,,,,# #使MySQL支持所有的扩展字符</p> <p> -DMYSQL_UNIX_ADDR=/usr/地方/MySQL/mysql.sock ,,, # #指定MySQL。袜子位置</p> <p> -DWITH_MYISAM_STORAGE_ENGINE=1,,,,,,,,,,,,,,,,,, # #添加MYISAM引擎支持</p> <p> -DWITH_INNOBASE_STORAGE_ENGINE=1,,,,,,,,,,,,,,,, # #添加lnnoDB引擎支持</p> <p> -DWITH_ARCHIVE_STORAGE_ENGINE=1,,,,,,,,,,,,,,,,, # #添加档案引擎支持</p> <p> -DWITH_PARTITION_STORAGE_ENGINE=1,,,,,,,,,,,,,,, # #安装支持数据库分区</p> <p> -DWITH_SYSTEMD=1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, # #可以使用systemd控制mysql服务</p> <p> -DWITH_BOOST=/usr/地方/boost ,,,,,,,,,,,,,,,,,,, # #指向提高库所在目录</p> <p>开始编译及编译安装<h2 class=成功安装MySQL5.7.13步骤