Ubuntu下完全卸載mysql、安裝mysql、及MySQLdb模塊 分類: ubuntu 問題總結 database 2014-01-23 13:49 2560人閱讀 評論(0) 收藏

   作個記錄:

一、刪除 mysql

1  sudo apt - get autoremove  -- purge mysql - server - 5.0
2  sudo apt - get remove mysql - server
3  sudo apt - get autoremove mysql - server
4  sudo apt - get remove mysql - common (很是重要)
上面的其實有一些是多餘的,建議仍是按照順序執行一遍

清理殘留數據

dpkg  - | grep  ^ rc | awk  ' {print $2} '   | sudo xargs dpkg  - P
二、安裝 mysql



1  sudo apt - get install mysql - server
2  sudo apt - get install mysql - client

安裝MySQLdb模塊:

3  sudo apt - get install python-mysqldb (安裝python-mysqldb 是將python和mysql鏈接起來 )
若是在服務器上須要運行MYSQLDB,sudo apt-get install python-mysqldb,提示

E: Sub-process /usr/bin/dpkg returned an error code (1)
此時能夠這樣解決:
cd /var/lib/dpkg
sudo mv info info.bak
sudo mkdir info
從新安裝,在此爲:
sudo apt-get --reinstall install python-mysqldb


 
一旦安裝完成,MySQL 服務器應該自動啓動。您能夠在終端提示符後運行如下命令來檢查 MySQL 服務器是否正在運行:

1  sudo netstat  - tap  |  grep mysql


當您運行該命令時,您能夠看到相似下面的行:python

tcp 0 0 localhost.localdomain:mysql *:* LISTEN -

若是服務器不能正常運行,您能夠經過下列命令啓動它(要使用sudo管理員權限執行):mysql


1  sudo  / etc / init.d / mysql restart

啓動mysql時,若是遇到如下問題:

╰$ sudo service mysql restart
stop: Unknown instance:
start: Job failed to start

查看 "/var/log/mysql/error.log"文件:sql

1. 若是出現:
120415 23:01:09 [Note] Plugin 'InnoDB' is disabled.
120415 23:01:09 [Note] Plugin 'FEDERATED' is disabled.
120415 23:01:09 [ERROR] Unknown/unsupported storage engine: InnoDB
120415 23:01:09 [ERROR] Aborting

120415 23:01:09 [Note] /usr/sbin/mysqld: Shutdown complete

則 在my.cnf中註釋掉  "skip_innodb"  所在的行服務器

1. 若是出現:端口已佔用

則 經過 lsof -i:3360 端口查看mysql的pid,執行 kill -9 pid,關閉進程,從新啓動mysql。 sudo sevice mysql startup
2三、進入mysql

$mysql -uroot -p 管理員密碼
配置 MySQL 的管理員密碼:dom

1  sudo mysqladmin  - u root password newpassword
相關文章
相關標籤/搜索