本文目錄一覽:
Mysql5.5.30使用Cmake編譯不通過,報出錯誤,該如何解決?
應該是版本下載錯誤
出現該問題大致是因為所需要下載的MySQL版本出現了錯誤。如果是通過源碼來安裝,需要:
1.登錄MySQL官網,並找到社區版下載地址
2.選擇Source Code平台
3.找到符合自己操作系統版本的MySQL,下載即可
怎麼查mysql5.5,用cmake安裝時的編譯參數
# cd /usr/local/mysql5.5/docs
# vim INFO_BIN (其中 Pointer size: 4 一行之後的內容就是所要的參數,需要注意的是,這裡的參數的書寫格式並不是在執行 cmake 命令時參數的標準格式 ,使用的時候要去掉 :BOOL或 PATH: 等字符)
===== Information about the build process: =====
Build was run at 2014-09-13 23:14:29 on host ‘rhel5-8-1.breeze.com’
Build was done on Linux-2.6.18-308.el5 using i686
Build was done using cmake 3.0.2
===== Compiler flags used (from the ‘sql/’ subdirectory): =====
# compile C with /usr/bin/cc
# compile CXX with /usr/bin/c++
C_DEFINES = -DHAVE_CONFIG_H -DHAVE_EVENT_SCHEDULER -DMYSQL_SERVER
CXX_DEFINES = -DHAVE_CONFIG_H -DHAVE_EVENT_SCHEDULER -DMYSQL_SERVER
Pointer size: 4
===== Feature flags used: =====
— Cache values
CMAKE_BUILD_TYPE:STRING=RelWithDebInfo
CMAKE_INSTALL_PREFIX:PATH=/usr/local/mysql5.5
COMMUNITY_BUILD:BOOL=ON
mysql 5.5如何編譯
首先安裝cmake、gcc
然後~~~
1、解壓mysql文件,tar xf mysql-5.1.51.tar.gz2、cd mysql-5.1.513、#cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql5.1 //這個就是你指定的安裝mysql的位置-DMYSQL_DATADIR=/usr/local/mysql5.6/data -DSYSCONFDIR=/usr/local/mysql5.6/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DENABLED_LOCAL_INFILE=1 -DWITH_EXTRA_CHARSETS=all -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock #make #make install
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/194113.html