MYSQL数据库Linux下编译安装Mysql 5.5的简单步骤
《MYSQL数据库Linux下编译安装Mysql 5.5的简单步骤》要点: 首先是安装cmake环境.因为博主测试机是ubuntu,所以直接用apt-get install cmake命令来安装,yum相信应该也一样.或者可以编译安装,步骤如下.MYSQL数据库 代码如下: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数据库 然后下载mysql最新源码包,编译安装.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的错误,提示信息如下所示.MYSQL数据库 Linking C shared module adt_null.so 最后发现这个问题的原因是mysql5.5无法在openssl-1.0.0及更低版本下编译导致的.如果不需要ssl可以去掉WITH_SSL配置项,也可以升级openssl的版本,另外更方便的方法可以在cmake之前打一个补丁.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 wget -c "http://bugs.mysql.com/file.php?id=19941&bug_id=68999" -O mysql-openssl.patch patch -p1 < span > mysql-openssl.patch 最后复制配置文件、修改.MYSQL数据库 代码如下:cp support-files/my-medium.cnf /etc/my.cnf sed '/skip-external-locking/idatadir = /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,成功!MYSQL数据库 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |