Linux环境下mysql5.7.13安装教程

 更新时间:2016年07月20日 09:07:08   作者:tianxintian22  
这篇文章主要为大家详细介绍了Linux环境下mysql5.7.13安装教程,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了Linux mysql5.7.13安装教程,供大家参考,具体内容如下

1、准备
cmake-3.6.0.tar.gz 
bison-3.0.4.tar.gz 
mysql-5.7.13.tar.gz (http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.13.tar.gz) 

2、安装cmake 和 bison
首先可以查看下是否安装了 cmake 

# rpm -qa |grep cmake 
# tar zxvf cmake-3.6.0.tar.gz
# cd cmake-3.6.0
# ./bootstrap
# make && make install 
# tar zxvf bison-3.0.4.tar.gz
# cd bison-3.0.4
# ./configure
# make && make install 

3、安装Mysql 

[root@localhost src]# tar -zxvf mysql-5.7.13.tar.gz
[root@localhost src]# cd mysql-5.7.13
[root@localhost mysql-5.7.13]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DDEFAULT_CHARSET=gbk -DDEFAULT_COLLATION=gbk_chinese_ci -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/data/mysqldb -DMYSQL_TCP_PORT=3306 -DENABLE_DOWNLOADS=1 


...
CMake Error at cmake/boost.cmake:81 (MESSAGE):
 You can download it with -DDOWNLOAD_BOOST=1 -DWITH_BOOST=<directory>

 This CMake script will look for boost in <directory>. If it is not there,
 it will download and unpack it (in that directory) for you.

 If you are inside a firewall, you may need to use an http proxy:

 export http_proxy=http://example.com:80

Call Stack (most recent call first):
 cmake/boost.cmake:238 (COULD_NOT_FIND_BOOST)
 CMakeLists.txt:451 (INCLUDE)

-- Configuring incomplete, errors occurred!

注:重新运行配置,需要删除CMakeCache.txt文件 
解决: 
(1)在预编译时添加相应的选项:cmake -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/boost 
(2)或者下载一个boost包,放到/usr/local/boost目录下,然后在cmake后面加选项-DWITH_BOOST=/usr/local/boost

[root@localhost mysql-5.7.13]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DDEFAULT_CHARSET=gbk -DDEFAULT_COLLATION=gbk_chinese_ci -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/data/mysqldb -DMYSQL_TCP_PORT=3306 -DENABLE_DOWNLOADS=1 -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/boost

 .... 
 CMake Error at cmake/readline.cmake:64 (MESSAGE):
 Curses library not found. Please install appropriate package,

 remove CMakeCache.txt and rerun cmake.On Debian/Ubuntu, package name is libncurses5-dev, on Redhat and derivates it is ncurses-devel.
 Call Stack (most recent call first):
 cmake/readline.cmake:107 (FIND_CURSES)
 cmake/readline.cmake:181 (MYSQL_USE_BUNDLED_EDITLINE)
 CMakeLists.txt:479 (MYSQL_CHECK_EDITLINE)


 -- Configuring incomplete, errors occurred!
 See also "/usr/local/src/mysql-5.7.13/CMakeFiles/CMakeOutput.log".
 See also "/usr/local/src/mysql-5.7.13/CMakeFiles/CMakeError.log".

  解决: 
(1)安装ncurses-devel 
yum -y install ncurses-devel
(2)删除CMakeCache.txt 
rm CMakeCache.txt
(3)重新cmake 

复制代码 代码如下:
[root@localhost mysql-5.7.13]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=mysql.mysql -DDEFAULT_CHARSET=gbk -DDEFAULT_COLLATION=gbk_chinese_ci -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/data/mysqldb -DMYSQL_TCP_PORT=3306 -DENABLE_DOWNLOADS=1 -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/boost
  

复制代码 代码如下:
[root@localhost mysql-5.7.13]# make[root@localhost mysql-5.7.13]# make install

精彩专题分享:mysql不同版本安装教程 mysql5.7各版本安装教程

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Mysql安装 Navicat 出现1044/1045错误的解决方法

    Mysql安装 Navicat 出现1044/1045错误的解决方法

    Navicat 出现1044/1045错误是网友们一直头疼的问题,本文以此进行详细介绍,需要了解的朋友可以参考下
    2012-12-12
  • 记一次MySQL Slave库恢复实战记录

    记一次MySQL Slave库恢复实战记录

    这篇文章主要介绍了记一次MySQL Slave库恢复实战记录,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • 查看mysql语句运行时间的2种方法

    查看mysql语句运行时间的2种方法

    网站运行很慢的时候,我就特别起知道为什么这么慢,所以我查啊查,数据库绝对是很重要的一部分,里面运行的sql是绝对不能放过的。平时做项目的时候,我也会注意sql语句的书写,写出一些高效的sql来,所以我会经常测试自己写的sql语句。我把我知道的二个方法,总结一下发出来
    2014-01-01
  • Linux MYSQL5.7.23 rpm安装(附带安装包)教程

    Linux MYSQL5.7.23 rpm安装(附带安装包)教程

    RPM是一种软件包管理系统,常用于基于Red Hat的Linux发行版,如Fedora和CentOS,它允许用户通过预编译的二进制包快速安装和管理软件,这篇文章给大家介绍Linux mysql5.7.23 rpm安装(附带安装包)教程,感兴趣的朋友一起看看吧
    2023-12-12
  • MySql索引提高查询速度常用方法代码示例

    MySql索引提高查询速度常用方法代码示例

    这篇文章主要介绍了MySql索引提高查询速度常用方法代码示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-10-10
  • MySQL导出ER图为图片或PDF的操作方法

    MySQL导出ER图为图片或PDF的操作方法

    这篇文章主要介绍了MySQL导出ER图为图片或PDF的操作方法,文章通过图文结合的方式给大家讲解的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2024-05-05
  • mysql case when group by 实例详解

    mysql case when group by 实例详解

    这篇文章主要介绍了mysql 中类似php switch case 的语句,需要的朋友可以参考下
    2018-01-01
  • MYSQL开启远程访问权限的方法

    MYSQL开启远程访问权限的方法

    在本篇文章里小编给大家整理的是关于MYSQL开启远程访问权限的方法,对此有兴趣的朋友们可以跟着学习下。
    2020-02-02
  • MySQL8新特性:降序索引详解

    MySQL8新特性:降序索引详解

    在数据库中我们一般都会对一些字段进行索引操作,这样可以提升数据的查询速度,下面这篇文章主要给大家介绍了关于MySQL8新特性:降序索引的相关资料,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧
    2018-07-07
  • MySQL在生产环境出现无法启动的问题解决

    MySQL在生产环境出现无法启动的问题解决

    在当今的数据驱动世界中,MySQL作为广泛应用的关系型数据库管理系统,在众多生产环境中承担着至关重要的角色,然而,面对复杂多变的业务场景,MySQL可能会遭遇各类故障和性能瓶颈,本文将深入探讨MySQL在生产环境出现无法启动的问题解决,需要的朋友可以参考下
    2024-10-10

最新评论