国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

Linux下編譯安裝Mysql 5.5的簡單步驟

2024-07-24 12:45:45
字體:
來源:轉載
供稿:網友

首先是安裝cmake環境。因為博主測試機是ubuntu,所以直接用apt-get install cmake命令來安裝,yum相信應該也一樣?;蛘呖梢跃幾g安裝,步驟如下。

復制代碼 代碼如下:

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
[ 65%] Built target audit_null
Scanning dependencies of target vio
[ 65%] Building C object vio/CMakeFiles/vio.dir/vio.c.o
[ 65%] Building C object vio/CMakeFiles/vio.dir/viosocket.c.o
[ 65%] Building C object vio/CMakeFiles/vio.dir/viossl.c.o
/root/mysql-5.5.36/vio/viossl.c: In function ‘ssl_do':
/root/mysql-5.5.36/vio/viossl.c:175: error: ‘SSL_OP_NO_COMPRESSION' undeclared (first use in this function)
/root/mysql-5.5.36/vio/viossl.c:175: error: (Each undeclared identifier is reported only once
/root/mysql-5.5.36/vio/viossl.c:175: error: for each function it appears in.)
make[2]: *** [vio/CMakeFiles/vio.dir/viossl.c.o] Error 1
make[1]: *** [vio/CMakeFiles/vio.dir/all] Error 2
make: *** [all] Error 2

最后發現這個問題的原因是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,成功!

您可能感興趣的文章:

Linux下安裝mysql-5.6.4 的圖文教程linux安裝mysql和使用c語言操作數據庫的方法 c語言連接mysqlwindows和linux安裝mysql后啟用日志管理功能的方法SUSE Linux下源碼編譯方式安裝MySQL 5.6過程分享最新Linux系統下安裝MySql 5.7.17全過程及注意事項Linux下編譯安裝MySQL-Python教程Linux下安裝mysql-5.6.12-linux-glibc2.5-x86_64.tar.gzLinux下安裝Mysql多實例作為數據備份服務器實現多主到一從多實例的備份Linux下rpm方式安裝mysql教程linux采用binary方式安裝mysql
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 甘泉县| 米泉市| 当涂县| 卓资县| 论坛| 双鸭山市| 日照市| 图木舒克市| 渝中区| 栖霞市| 邵阳县| 潞西市| 垦利县| 本溪| 京山县| 阜宁县| 丰都县| 册亨县| 搜索| 中江县| 蓝山县| 宁国市| 霍州市| 武定县| 无棣县| 深泽县| 徐闻县| 黔东| 芦溪县| 肇庆市| 龙口市| 肥东县| 山阳县| 香河县| 遵化市| 景德镇市| 木兰县| 大埔区| 谷城县| 德昌县| 且末县|