風信網(ithov.com)原創文章:今天編譯mysql-5.6.15-linux-glibc2.5-x86_64.tar.gz版本,決是報錯,資訊如下:
[root@localhost mysql]# scripts/mysql_install_db --user=HTTP://www.aliyun.com/zixun/aggregation/33.html">mysql --basedir=/usr/local/mysql --datadir=/data/mysql/data --force
sh: /usr/local/mysql/bin/my_print_defaults: cannot execute binary file
FATAL ERROR: Neither host 'localhost.localdomain' nor 'localhost' could be looked up with
/usr/local/mysql/bin/resolveip
Please configure the 'hostname' command to return a correct
hostname.
If you want to solve this at a later stage, restart this script
with the --force option
使用命令修改了hostname還是不行
[root@localhost scripts]# echo "127.0.0.1 localhost.localdomain localhost" >> /etc/hosts
依舊報sh: /usr/local/mysql/bin/my_print_defaults: cannot execute binary file錯誤
查看mysql官方關於5.6的原始程式碼安裝文檔,發現官方使用cmake命令進行編譯的,運行cmake報錯資訊如下:
[root@localhost mysql]# cmake .
CMake Error: The source directory "/usr/local" does not appear to contain CMakeLists.txt.
Specify --help for usage, or press the help button on the CMake GUI.
查看mysql資料夾,發現沒有CMakeLists檔,原來如此。 重新下載,我們需要找MySQL Community Server 5.6.15這個版本中的(mysql-5.6.15.tar.gz),截圖如下:
下載完成之後,解壓使用cmake命令,安裝成功。