mysql 源码安装 ncurses 找不到
# cmake ./ -- MySQL 5.6.4-labs-innodb-memcached -- Could NOT find Curses (missing: CURSES_LIBRARY CURSES_INCLUDE_PATH) CMake Error at cmake/readline.cmake:83 (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:127 (FIND_CURSES) cmake/readline.cmake:217 (MYSQL_USE_BUNDLED_LIBEDIT) CMakeLists.txt:263 (MYSQL_CHECK_READLINE) -- Configuring incomplete, errors occurred!
yum install ncurses-devel
源码安装时添加
-DCURSES_INCLUDE_PATH=/usr/include \ -DCURSES_LIBRARY=/usr/lib64/libncurses.so
完整 安装:
yum groupinstall "Development tools" yum -y install gcc* gcc-c++ ncurses* ncurses-devel* cmake* bison* libgcrypt* perl* yum install ncurses-devel wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.18.tar.gz tar xf mysql-5.7.18.tar.gz mv mysql-5.7.18 mysql wget https://jaist.dl.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DWITH_INNOBASE_STORAGE_engine=1 \ -DWITH_ARCHIVE_STORAGE_ENGINE=1 \ -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \ -DMYSQL_DATADIR=/usr/local/mysql/data \ -DMYSQL_TCP_PORT=3306 \ -DWITH_BOOST=/usr/local/boost_1_59_0 \ -DENABLE_DOWNLOADS=1 \ -DCURSES_INCLUDE_PATH=/usr/include \ -DCURSES_LIBRARY=/usr/lib64/libncurses.so cd /usr/local/mysql/bin ./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data/ --basedir=/usr/local/mysql --socket=/usr/local/mysql/mysql.sock cp -a support-files/mysql.server /etc/init.d/mysql cp -a mysql.server /etc/init.d/mysql vim /etc/my.cnf [mysqld] sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES service mysql start SET PASSWORD = PASSWORD('66666666'); use mysql update user set host='%' where user='root' and host='localhost'; flush privileges; exit
捐助开发者
在兴趣的驱动下,写一个免费
的东西,有欣喜,也还有汗水,希望你喜欢我的作品,同时也能支持一下。 当然,有钱捧个钱场(支持支付宝和微信 以及扣扣群),没钱捧个人场,谢谢各位。
个人主页:http://knight-black-bob.iteye.com/
谢谢您的赞助,我会做的更好!
相关推荐
MySQL源码包安装步骤是一个复杂的过程,涉及到许多技术细节,对于想要深入了解数据库系统或进行定制化配置的IT专业人员尤其重要。以下将详细介绍这个过程。 首先,安装MySQL源码包前,确保你的操作系统环境满足...
脚本可以包含从下载、解压、配置到安装的所有命令,简化整个过程。用户只需运行一个命令,就可以完成安装。 5. **安装步骤**: 文件`mysql源码安装步骤.txt`详细列出了MySQL的安装步骤,通常包括获取依赖、编译...
例如,在配置ncurses时出现“找不到curses”这类错误,可能是因为系统中未安装curses库。此时,需要先安装curses库: ```bash sudo yum install ncurses-devel # 对于RHEL/CentOS sudo apt-get install libncurses5-...
- 为了能够编译MySQL源码,需要先安装一些必要的编译工具包,如`make`, `gcc-c++`, `cmake`, `bison-devel`, `ncurses-devel`, `perl`等。 ```bash [root@localhost ~]# yum -y install make gcc-c++ cmake bison...
- `mysql-5.5.43.tar.gz` 是MySQL 5.5.43版本的源代码压缩包,由于官方下载链接可能不可用,因此这种分享方式对于开发者来说非常宝贵。 2. **系统需求**: - MySQL 5.5一般需要Linux或Unix-like操作系统,以及C++...
* 介绍 Apache 的安装过程,包括卸载原有 Apache 用户、解压缩 Apache 源代码、配置和安装 Apache。 * "--prefix" 参数用于指定安装后的存放路径;"--enable-modules" 用于指定系统允许使用的功能扩展的类型;"--...
下载 MySQL 的源代码并解压到 `/data/program` 目录下。 **命令详解:** ```bash tar zxvf mysql-5.6.20.tar.gz cd mysql-5.6.20 ``` #### 六、编译安装 MySQL 5.6.20 接下来,我们将使用 CMake 进行 MySQL 的...
2. **下载MySQL源码**: 假设已经下载了MySQL 5.6.14的源码包,可以使用`tar`命令解压: ```bash tar xvf mysql-5.6.14.tar.gz cd mysql-5.6.14 ``` 3. **编译安装MySQL**: 使用`cmake`进行配置,指定各项参数...
### MySQL 5.6 源码编译安装详解 #### 一、前言 本文旨在详细介绍如何在Linux环境下从源码编译安装MySQL 5.6版本的过程。...希望本文能够帮助到那些正在学习或工作中需要用到MySQL源码编译安装的朋友。
"install_mysql"这个压缩包文件包含了MySQL 5.6的安装源代码或二进制文件。首先,解压这个压缩包: ``` tar -zxvf install_mysql ``` 然后,根据解压后的文件结构,找到MySQL的安装文件,可能是`mysql-community-...
### Linux 下安装 MySQL 5.0.18(源码包)详解 #### 安装前准备 在开始安装 MySQL 5.0.18 的源码包之前,需要确保你的 Linux 系统已安装了必要的编译工具,如 GCC 和其他依赖库。通常情况下,可以通过以下命令来...
1. 获取MySQL源码:`wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.x.tar.gz`。 2. 解压源码:`tar -zxvf mysql-5.7.x.tar.gz`。 3. 配置编译环境,安装必要的依赖库,如 `libaio` 和 `ncurses`。 ...
- 获取源码:你需要下载MySQL的源代码包,如本例中的`mysql-5.7.40`,通常可以从MySQL官方网站获取最新版本。 - 环境搭建:确保你的系统安装了必要的编译工具,如GCC编译器,以及依赖库,如OpenSSL、zlib、ncurses...
3. 安装`gcc-c++`:这是C++编译器,对于编译C++代码是必不可少的。你可以通过`yum install gcc-c++.i686`来安装。 4. 安装`cmake`:CMake是一个跨平台的构建系统,用来管理MySQL的源码构建。可以使用源码编译或`yum...
MySQL 5.7 for Linux源码安装过程涉及到一系列操作步骤,包括前期环境准备、依赖包安装、MySQL源码下载编译以及配置初始化等。下面详细描述这些知识点。 1. 环境准备与依赖包安装 在Linux环境下安装MySQL 5.7之前,...
在正式安装MySQL之前,我们需要做好一系列的准备工作,包括检查和安装必要的依赖库、创建MySQL用户以及下载MySQL源码。 ##### 1. 检查并安装GCC GCC(GNU Compiler Collection)是一套编程语言的编译器集合,它是...
MySQL的安装通常分为两种主要方式:一是通过操作系统自带的包管理器(如Linux的apt-get或yum,Windows的MSI安装程序),二是手动下载源代码并编译安装。而“解压方式安装”属于第二种方法,适合于对系统控制有更高...
在Linux环境中安装MySQL 5.5.x源代码的过程是一个涉及多步骤的技术任务,适用于软件开发人员和系统管理员。本文将详细解析如何在Linux系统中通过源码安装MySQL 5.5.18版本。 首先,我们需要下载必要的工具和库。在...