首先查看当前系统中mysql的版本号:
mysqladmin -u user -ppwd version
作者的mysql的版本号是5.1.58。
然后去mysql的官网去找该版本号的源代码,注意版本号要一致哦!
下载然后解压,尝试编译安装,即所谓的./configure && make && make isntall
其中可能会某些原因中断,作者被中断了两次,情况和解决办法如下:
configure: error: No curses/termcap library found
表示缺少库 curses/termcap
装一个吧!
wget http://ftp.gnu.org/pub/gnu/ncurses/ncurses-5.6.tar.gz
./configure make make install
缺少 mysql-devel的情况
尝试 sudo apt-get insatall mysql-devel,仍然找不到软件包。然后
aptitude search mysql | grep devel。找 mysql 的开发包。发现如下输出
p liblua5.1-sql-mysql-dev – luasql development files for the Lua langu
p libmysql++-dev – MySQL C++ library bindings (development)
p libmysqlclient-dev – MySQL database development files
p libmysqlclient16-dev – MySQL database development file