准备工作:
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数据库 #### 一、在Linux下编译安装MySQL 在Linux环境下编译安装MySQL是一项常见的任务,它不仅能够帮助我们更好地掌握MySQL的部署流程,还能让我们根据自己的需求...
### Linux环境下编译安装MySQL、Apache与PHP的详细步骤 #### 搭建环境与安装Linux 1. **安装虚拟机:** - 运行VMware Workstation。 - 双击“新建虚拟机”按钮。 - 选择安装文件路径。 - 在系统类型选择界面中...
这是一个在Linux环境里,编译安装mysql的脚本,下载后一键执行脚本即可安装mysql服务 如有问题,指路教程 https://blog.csdn.net/weixin_48693408/article/details/126185399?spm=1001.2014.3001.5502
接下来详细介绍如何在Linux环境下安装MySQL 5.5: 1. 安装CMake环境: 在Linux系统中,可以使用包管理器安装CMake。例如,在Ubuntu系统中,可以使用以下命令: ``` sudo apt-get install cmake ``` 对于使用...
linux下源码编译安装mysql-5.6.25版本
在Linux环境下,构建和安装MySQL 5.7.18的源码以及Connector/C++ 1.1.8是一项技术性较强的任务。首先,我们需要理解MySQL数据库系统的基础,它是世界上最流行的开源关系型数据库管理系统,而Connector/C++是MySQL...
这个错误表明Qt无法找到对应的MySQL驱动,即libqsqlmysql.so,这通常是因为在Linux环境中,只预装了SQLite驱动,而MySQL驱动需要单独编译。下面我们将详细讲解如何在Linux系统中编译Qt的MySQL驱动。 首先,你需要...
Linux系统:CentOS 6.5版本下编译安装MySQL 5.6.16教程,涉及:linux基础命名,Mysql安装教程以及注意事项。
为了编译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 ./...
在ubuntu下编译的mysql驱动,经过测试可以使用。
以下是对MySQL8.0编译安装过程的详细概述: 一、系统要求与依赖库 在编译安装MySQL 8.0之前,你需要确保你的系统满足以下基本要求: 1. 操作系统:支持多种Linux发行版,如Ubuntu, CentOS, Red Hat等。 2. C++...
debian编译安装mysql5.7.35.txt 编译安装更稳定! 每一行复制执行即可完成安装!
Linux 下非 Root 用户安装 Mysql 在 Linux 操作系统中安装 Mysql 数据库可以通过多种方式实现,包括使用源代码编译安装和二进制安装。对于非 Root 用户来说,安装 Mysql 可能会遇到一些权限问题,但是通过正确的...
接下来,安装编译MySQL所需的依赖包,包括GCC编译器、开发库等: 1. 安装基础依赖: ``` sudo yum install -y cmake gcc-c++ libaio-devel libgcc libstdc++-devel libaio libxml2-devel openssl-devel ncurses-...
同时,你需要安装一些编译MySQL所需的依赖库,包括: 1. 开发工具集:`sudo yum groupinstall "Development Tools"` 2. OpenSSL:用于提供安全连接,`sudo yum install openssl-devel` 3. zlib:数据压缩库,`sudo ...
本教程将详细介绍如何在Linux系统中编译安装MySQL-Python。 首先,你需要从官方网站下载MySQL-Python的源代码包。你可以访问`http://sourceforge.net/projects/mysql-python/`来获取最新版本的源代码。确保选择适合...
- 为了能够编译MySQL源码,需要先安装一些必要的编译工具包,如`make`, `gcc-c++`, `cmake`, `bison-devel`, `ncurses-devel`, `perl`等。 ```bash [root@localhost ~]# yum -y install make gcc-c++ cmake bison...
这里使用了`-qt-sql-mysql`选项来静态编译MySQL驱动。 3. 执行`make`和`make install`,这将生成包含MySQL驱动的QT库文件。 接下来是ARM开发板的QT MySQL驱动编译: 1. 对于嵌入式版本,因为需要交叉编译,所以...