`
nicegege
  • 浏览: 590802 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux下编译安装mysql

 
阅读更多

准备工作

 

1.虚拟机上运行的centos6.6操作系统

2.网络能连接外网

 

安装步骤

1.检测系统是否安装mysql

 

[root@localhost mysql-5.6.12]# rpm -qa|grep mysql
mysql-libs-5.1.73-3.el6_5.x86_64

   或

[root@localhost mysql-5.6.12]# rpm -qa | grep -i libs | grep -i mysql 
mysql-libs-5.1.73-3.el6_5.x86_64

  

 

2.发现系统预安装的mysql-libs包,那么卸载它,扫清障碍

[root@localhost mysql-5.6.12]# rpm -e mysql-libs
error: Failed dependencies:
        libmysqlclient.so.16()(64bit) is needed by (installed) postfix-2:2.6.6-6.el6_5.x86_64
        libmysqlclient.so.16(libmysqlclient_16)(64bit) is needed by (installed) postfix-2:2.6.6-6.el6_5.x86_64
        mysql-libs is needed by (installed) postfix-2:2.6.6-6.el6_5.x86_64

 发生错误,提示需要postfix,所以有了

[root@localhost mysql-5.6.12]# rpm -e --nodeps mysql-libs-5.1.73-3.el6_5.x86_64
[root@localhost mysql-5.6.12]# rpm -qa | grep -i libs | grep -i mysql 
[root@localhost mysql-5.6.12]# 

 清除干净了。

3.先安装,编译需要的包、工具

yum -y install make gcc-c++ cmake bison-devel  ncurses-devel

4.cmake

cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DSYSCONFDIR=/etc \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci

cmake结果:

-- If you are inside a firewall, you may need to use an http proxy: export http_proxy=http://foo.bar.com:80
Warning: Bison executable not found in PATH
-- Library mysqlserver depends on OSLIBS -lpthread;m;rt;crypt;dl
-- Configuring done
CMake Warning (dev) in sql/CMakeLists.txt:
  Policy CMP0022 is not set: INTERFACE_LINK_LIBRARIES defines the link
  interface.  Run "cmake --help-policy CMP0022" for policy details.  Use the
  cmake_policy command to set the policy and suppress this warning.

  Target "mysqld" has an INTERFACE_LINK_LIBRARIES property which differs from
  its LINK_INTERFACE_LIBRARIES properties.

  INTERFACE_LINK_LIBRARIES:

    -lpthread;sql;binlog;rpl;master;slave;sql;mysys;mysys_ssl

  LINK_INTERFACE_LIBRARIES:

    rt

This warning is for project developers.  Use -Wno-dev to suppress it.

-- Generating done
CMake Warning:
  Manually-specified variables were not used by the project:

    WITH_MEMORY_STORAGE_ENGINE
    WITH_READLINE


-- Build files have been written to: /usr/mingSoft/mysql-5.6.12
[root@localhost mysql-5.6.12]# 

 5.安装

make && make install

 编译的参数可以参考http://dev.mysql.com/doc/refman/5.5/en/source-configuration-options.html

 

 

 

 

分享到:
评论

相关推荐

    在Linux下编译安装MySQL并通过C语言操作MySQL数据库.pdf

    ### 在Linux下编译安装MySQL并通过C语言操作MySQL数据库 #### 一、在Linux下编译安装MySQL 在Linux环境下编译安装MySQL是一项常见的任务,它不仅能够帮助我们更好地掌握MySQL的部署流程,还能让我们根据自己的需求...

    linux下编译安装mysql,apache,php文档

    ### Linux环境下编译安装MySQL、Apache与PHP的详细步骤 #### 搭建环境与安装Linux 1. **安装虚拟机:** - 运行VMware Workstation。 - 双击“新建虚拟机”按钮。 - 选择安装文件路径。 - 在系统类型选择界面中...

    Linux下编译安装mysql脚本

    这是一个在Linux环境里,编译安装mysql的脚本,下载后一键执行脚本即可安装mysql服务 如有问题,指路教程 https://blog.csdn.net/weixin_48693408/article/details/126185399?spm=1001.2014.3001.5502

    Linux下编译安装Mysql 5.5的简单步骤

    接下来详细介绍如何在Linux环境下安装MySQL 5.5: 1. 安装CMake环境: 在Linux系统中,可以使用包管理器安装CMake。例如,在Ubuntu系统中,可以使用以下命令: ``` sudo apt-get install cmake ``` 对于使用...

    linux下mysql源码编译安装

    linux下源码编译安装mysql-5.6.25版本

    mysql-5.7.18源码和connector C++源码在Linux在编译安装

    在Linux环境下,构建和安装MySQL 5.7.18的源码以及Connector/C++ 1.1.8是一项技术性较强的任务。首先,我们需要理解MySQL数据库系统的基础,它是世界上最流行的开源关系型数据库管理系统,而Connector/C++是MySQL...

    Qt Mysql linux驱动编译.docx

    这个错误表明Qt无法找到对应的MySQL驱动,即libqsqlmysql.so,这通常是因为在Linux环境中,只预装了SQLite驱动,而MySQL驱动需要单独编译。下面我们将详细讲解如何在Linux系统中编译Qt的MySQL驱动。 首先,你需要...

    Linux CentOS 6.5下编译安装MySQL 5.6.16.txt

    Linux系统:CentOS 6.5版本下编译安装MySQL 5.6.16教程,涉及:linux基础命名,Mysql安装教程以及注意事项。

    linux下mysql5.5编译安装笔记(完整安装教程)

    为了编译MySQL 5.5,你需要先安装CMake。下载并解压CMake的tarball,然后按照以下步骤进行: ``` wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz tar zxvf cmake-2.8.4.tar.gz cd cmake-2.8.4 ./...

    linux下编译的mysql驱动

    在ubuntu下编译的mysql驱动,经过测试可以使用。

    MySQL8.0编译安装_MYSQL_

    以下是对MySQL8.0编译安装过程的详细概述: 一、系统要求与依赖库 在编译安装MySQL 8.0之前,你需要确保你的系统满足以下基本要求: 1. 操作系统:支持多种Linux发行版,如Ubuntu, CentOS, Red Hat等。 2. C++...

    debian编译安装mysql5.7.35.txt

    debian编译安装mysql5.7.35.txt 编译安装更稳定! 每一行复制执行即可完成安装!

    在Linux下安装Mysql(非root)

    Linux 下非 Root 用户安装 Mysql 在 Linux 操作系统中安装 Mysql 数据库可以通过多种方式实现,包括使用源代码编译安装和二进制安装。对于非 Root 用户来说,安装 Mysql 可能会遇到一些权限问题,但是通过正确的...

    linux centos 编译安装Mysql.zip

    接下来,安装编译MySQL所需的依赖包,包括GCC编译器、开发库等: 1. 安装基础依赖: ``` sudo yum install -y cmake gcc-c++ libaio-devel libgcc libstdc++-devel libaio libxml2-devel openssl-devel ncurses-...

    linux centos 编译安装Mysql.7z

    同时,你需要安装一些编译MySQL所需的依赖库,包括: 1. 开发工具集:`sudo yum groupinstall "Development Tools"` 2. OpenSSL:用于提供安全连接,`sudo yum install openssl-devel` 3. zlib:数据压缩库,`sudo ...

    Linux下编译安装MySQL-Python教程

    本教程将详细介绍如何在Linux系统中编译安装MySQL-Python。 首先,你需要从官方网站下载MySQL-Python的源代码包。你可以访问`http://sourceforge.net/projects/mysql-python/`来获取最新版本的源代码。确保选择适合...

    linux下源码安装mysql数据库

    - 为了能够编译MySQL源码,需要先安装一些必要的编译工具包,如`make`, `gcc-c++`, `cmake`, `bison-devel`, `ncurses-devel`, `perl`等。 ```bash [root@localhost ~]# yum -y install make gcc-c++ cmake bison...

    linux下PC机和ARM开发板的QT下mysql驱动编译使用

    这里使用了`-qt-sql-mysql`选项来静态编译MySQL驱动。 3. 执行`make`和`make install`,这将生成包含MySQL驱动的QT库文件。 接下来是ARM开发板的QT MySQL驱动编译: 1. 对于嵌入式版本,因为需要交叉编译,所以...

Global site tag (gtag.js) - Google Analytics