Ubuntu 12.04中将MySQL升级到5.5.22导致原先的MySQL加载失败解决方法:1.完全卸载原先的MySQL
- sudo apt-get remove mysql-server
- sudo apt-get autoremove --purge mysql-server
- sudo apt-get remove mysql-common(这步比较重要)
- dpkg -l | grep ^rc | awk "{print $2}" | sudo xargs dpkg -P
2.重新安装mysql(安装前最好重启)sudo apt-get install mysql-server
sudo apt-get install mysql-workbench(原先的client无法使用) 可使用以下命令检查是否安装成功sudo netstat -tap | grep mysql 3.原先gem中的mysql2需要重新编译安装
- gem uninstall mysql2
- gem install mysql2
4.安装mysql2时可能出现以下错误
- Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
-
- /homexxx/.rbenv/versions/1.9.3-p125/bin/ruby extconf.rb
- checking for rb_thread_blocking_region()... yes
- checking for rb_wait_for_single_fd()... yes
- checking for mysql_query() in -lmysqlclient... no
- checking for main() in -lm... yes
- checking for mysql_query() in -lmysqlclient... no
- checking for main() in -lz... yes
- checking for mysql_query() in -lmysqlclient... no
- checking for main() in -lsocket... no
- checking for mysql_query() in -lmysqlclient... no
- checking for main() in -lnsl... yes
- checking for mysql_query() in -lmysqlclient... no
- checking for main() in -lmygcc... no
- checking for mysql_query() in -lmysqlclient... no
- *** extconf.rb failed ***
- Could not create Makefile due to some reason, probably lack of
- necessary libraries and/or headers. Check the mkmf.log file for more
- details. You may need configuration options.
解决方法:
- sudo apt-get install libmysql-ruby
- sudo apt-get install libmysqlclient-dev
- gem install mysql
更多Ubuntu相关信息见Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2Oracle的Flashback Drop闪回删除功能实践Oracle更改端口后lsnrctl无法启动相关资讯 Ubuntu 12.04
- Ubuntu 12.04.5 LTS 发布,赶快升 (08/09/2014 07:22:42)
- 网络电视软件 TV-Maxe 0.09 发布附 (04/20/2014 20:33:17)
- Ubuntu 12.04和14.04两大版本性能 (02/14/2014 12:03:01)
| - Ubuntu 12.04.5 将在8月7号发布 (07/15/2014 16:37:58)
- Ubuntu 12.04 LTS安装后3件必须做 (04/13/2014 08:17:09)
- Ubuntu 12.04.4 发布下载 (02/07/2014 09:25:56)
|
本文评论 查看全部评论 (0)