ubuntu 公升級到12 04引起的mysql錯誤

2021-09-01 06:49:53 字數 1859 閱讀 3308

ubuntu12.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 '' | 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.

/home***/.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 mysql2

當你公升級到ubuntu12 04之後

本文主要記錄了我在公升級到ubuntu12.04之後安裝和配置的一些軟體,不保證在12.04之前的版本中這些命令也是有效的,不定期更新。1 安裝kde desktop sudo apt get install kde standard 上面的命令,安裝kde桌面和標準的軟體集。如果你想安裝完整版本的...

Ubuntu 從15 10公升級到16 04

ubuntu 16.04 lts 代號為 xenial xerus,其最終版於 2016 年 4 月 21 日正式發布,ubuntu16.04 是非常受歡迎的開源作業系統 ubuntu 的第 6 個長期支援版本,其首個 lts 版本發布於 2006 年 6 月。ubuntu 16.04 xenial...

公升級Ubuntu 12 04下的gcc到4 7

我們知道c 11標準開始支援類內初始化 in class initializer qt creator編譯出現error,不支援這個特性,原因在於,ubuntu12.04預設的是使用gcc4.6,而只有gcc4.7才支援c 11,使用如下辦法公升級ubuntu 12.04下的gcc 更新ubuntu...