Cygwin中编译安装MySQL
来源:互联网 发布:网易我的世界 linux 编辑:程序博客网 时间:2024/05/18 01:47
首先从MYSQL官方网站下载MYSQL源代码,本文以 mysql-4.0.20 为例。
$ tar -zxvf mysql-4.0.20.tar.gz
$ cd mysql-4.0.20
编译过程中主要需解决两个问题:
- #pragma interface
由于CYGWIN环境中不支持 #pragma interface,所以需注释掉所有文件中的 #pragma interface,用以下命令可实现:
$ grep -rl "#pragma interface" * | xargs -r sed -i "s:#pragma interface:/*/0*/:g" - pthread
编译过程中还会出现`PTHREAD_MUTEX_ERRORCHECK_NP'未申明的错误,原因也是在CYGWIN中还不能用,请查看这里的说明。偶的做法是将 mysys/my_thr_init.c 文件的65-73行注释掉。
#ifdef PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP
// pthread_mutexattr_init(&my_fast_mutexattr);
// pthread_mutexattr_setkind_np(&my_fast_mutexattr,PTHREAD_MUTEX_ADAPTIVE_NP);
#endif
#ifdef PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP
// pthread_mutexattr_init(&my_errchk_mutexattr);
// pthread_mutexattr_setkind_np(&my_errchk_mutexattr,
// PTHREAD_MUTEX_ERRORCHECK_NP);
#endif
下面才真正开始编译
$ CFLAGS="-O3" /
$ CXXFLAGS="-O3 -felide-constructors -fno-exceptions -fno-rtti" /
$ ./configure --prefix=/usr/local/mysql /
--with-mysqld-ldflags=-all-static /
--with-charset=gbk
$ make
$ make install
$ ./scripts/mysql_install_db
$ /usr/local/mysqlbin/mysqld_safe --user=administrator &
至此编译已结束,据偶目前的使用情况来看,还未出现过什么问题 :)
详细请点击:http://www.verydemo.com/demo_c152_i64698.html
0 0
- Cygwin中编译安装MySQL
- 在 Cygwin 中编译 MySQL 客户端
- cygwin中编译MySOL
- cygwin安装python-mysql
- 在cygwin安装Mysql
- cygwin编译运行mysql记录
- cygwin下boost编译安装
- Cygwin中安装Graphviz
- cygwin中安装软件
- Centos中编译安装 Mysql
- window上使用cygwin编译c及cygwin安装
- Windows下使用Cygwin编译MySQL客户端
- 在cygwin中安装软件
- 在Cygwin中安装PHP
- nginx在cygwin源码编译和安装
- cygwin下编译安装gcc 4.7.2
- memcache编译安装(cygwin环境)
- cygwin 上编译和安装redis
- 日积月累:Proguard进行Android代码混淆
- one way单程杀机
- 2014-5-22 java.lang.OutOfMemoryError: Java heap space的一次诊断
- linux下安装RabbitMQ
- Nest宣布召回44万个已售出的烟雾报警器
- Cygwin中编译安装MySQL
- js如何判断数据类型
- 自动引用计数(ARC)必须遵守一些规则
- Android 浮动搜索框 searchable 使用指南
- 常用的正则校验类
- 同问。kindeditor在母版页里不显示解决办法
- flex 强制转换类型失败无法将object转换为XXX
- lua语言基础(4)闭包closuer
- C/C++ 指针部分总结1