| 您的当前位置:首页 --> MYSQL教程 --> Linux下编译安装Mysql 5.5的简单步骤 |
| MYSQL教程 Linux下编译安装Mysql 5.5的简单步骤 |
| 浏览次数:1491 关键词 ( ) |
| 查看使用该CPU的产品 查看CPU天梯 |
| CPU型号:Linux下编译安装Mysql 5.5的简单步骤 |
| 主频:Ghz |
| 睿频:Ghz |
| 核心数:个 |
| 不支持超核心 |
| 制作工艺: |
| 插槽类型: |
| 功耗:0W |
| L3缓存:0MB |
| 支持最大内存: 0GB |
| CPU详细参数 |
|
首先是安装cmake环境。因为博主测试机是ubuntu,所以直接用apt-get install cmake命令来安装,yum相信应该也一样。或者可以编译安装,步骤如下。 复制代码 代码如下: wget http://www.cmake.org/files/v2.8/cmake-2.8.12.2.tar.gz tarx zvfc cmake-2.8.12.2.tar.gz cd cmake-2.8.12.2 ./configure make && make install 安装完成后执行cmake -version,确定已经正确安装。 然后下载mysql最新源码包,编译安装。 复制代码 代码如下: wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.36.tar.gz tar xzvf mysql-5.5.36.tar.gz cd mysql-5.5.36 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_ZLIB=system -DWITH_EMBEDDED_SERVER=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/data/mysql make && make install 这里博主遇到一个有关ssl的错误,提示信息如下所示。 Linking C shared module adt_null.so 最后发现这个问题的原因是mysql5.5无法在openssl-1.0.0及更低版本下编译导致的。如果不需要ssl可以去掉WITH_SSL配置项,也可以升级openssl的版本,另外更方便的方法可以在cmake之前打一个补丁。 复制代码 代码如下: wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.36.tar.gz tar xzvf mysql-5.5.36.tar.gz cd mysql-5.5.36 wget -c "http://bugs.mysql.com/file.php?id=19941&bug_id=68999" -O mysql-openssl.patch patch -p1 < span > mysql-openssl.patch 最后复制配置文件、修改。 复制代码 代码如下: cp support-files/my-medium.cnf /etc/my.cnf sed '/skip-external-locking/i\datadir = /data/mysql' -i /etc/my.cnf sed -i 's:#innodb:innodb:g' /etc/my.cnf sed -i 's:/usr/local/mysql/data:/data/mysql:g' /etc/my.cnf 启动mysql,成功! |
| 下一个产品 SQL计算timestamp的差值的方法 上一个产品 MySQL 5.5.x my.cnf参数配置优化详解 |