開始我卸載是直接使用軟件中心的界面“卸載”按扭來卸載的。由于使用界面的“卸載”按鈕卸載,卸載的不干凈;在后邊的安裝過程中引起了不小的麻煩。
所以必須使用下邊的命令來完成卸載:
刪除 mysql
sudo apt-get autoremove --purge mysql-server-5.0
sudo apt-get remove mysql-server
sudo apt-get autoremove mysql-server
sudo apt-get remove mysql-common (非常重要)
上面的其實有一些是多余的,建議還是按照順序執行一遍
清理殘留數據
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
sudo apt-get autoremove --purge mysql-server-5.0
sudo apt-get remove mysql-server
sudo apt-get autoremove mysql-server
sudo apt-get remove mysql-common (非常重要)
上面的其實有一些是多余的,建議還是按照順序執行一遍
清理殘留數據
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
上邊的操作來自http://www.aygfsteel.com/yjhmily/articles/336926.html這個站點
=====================================================================
清理工作完成之后,下邊開始安裝:
我參考的地址列表
http://dev.mysql.com/doc/refman/5.5/en/binary-installation.html
http://forum.ubuntu.org.cn/viewtopic.php?t=301214
http://www.cnblogs.com/wuhou/archive/2008/09/28/1301071.html
下邊的是我的操作:
groupadd mysql
useradd -r -g mysql mysql
tar zxvf /path/to/mysql-VERSION-OS.tar.gz
#將下載到的二進制MySQL文件解壓到/opt/mysql_5_5_17目錄下,即將MySQL安裝到/opt/mysql_5_5_17目錄下。網上好多教程都是安裝到/usr/local/mysql目錄下,我這里做了修改
cp /path/to/mysql-VERSION-OS.tar.gz /opt/mysql_5_5_17
#將當前目錄的所有者改為mysql用戶 要加上-R參數。這個參數表示循環遍歷子節點。子節點都起作用
chown -R mysql .
#將當前目錄的所有組改為mysql組
chgrp -R mysql .
#這里的--basedir=/opt/mysql_5_5_17參數是我參考其他站點加上的;如果安裝到/usr/local/mysql應該不用加這個參數
scripts/mysql_install_db --user=mysql --basedir=/opt/mysql_5_5_17
chown -R root .
chown -R mysql data
#關于my.cnf:mysql按照下列順序搜索my.cnf:/etc,mysql安裝目錄,安裝目錄下的data。/etc下的是全局設置。
#網上一些教程說放到/etc/my.cnf下;我這里放到/opt/mysql_5_5_17/my.cnf下了
cp support-files/my-medium.cnf ./my.cnf
#修改mysql最大連接數增加或修改max_connections=1024
#[mysqld]處添加服務器的默認字符編碼character-set-server=utf8
#[mysql]處添加默認字符編碼default-character-set=utf8
#編輯完保存退出
vim my.cnf
#啟動MySQL
bin/mysqld_safe --user=mysql &
#讓程序隨服務器啟動而自動啟動
cp support-files/mysql.server /etc/init.d/mysql
vim mysql
至此啟動MySQL方法:
bin/mysqld_safe --user=mysql &
或
/etc/init.d/mysql start
關閉MySQL的方法
bin/mysqladmin -uroot shutdown
或
/etc/init.d/mysql stop
useradd -r -g mysql mysql
tar zxvf /path/to/mysql-VERSION-OS.tar.gz
#將下載到的二進制MySQL文件解壓到/opt/mysql_5_5_17目錄下,即將MySQL安裝到/opt/mysql_5_5_17目錄下。網上好多教程都是安裝到/usr/local/mysql目錄下,我這里做了修改
cp /path/to/mysql-VERSION-OS.tar.gz /opt/mysql_5_5_17
#將當前目錄的所有者改為mysql用戶 要加上-R參數。這個參數表示循環遍歷子節點。子節點都起作用
chown -R mysql .
#將當前目錄的所有組改為mysql組
chgrp -R mysql .
#這里的--basedir=/opt/mysql_5_5_17參數是我參考其他站點加上的;如果安裝到/usr/local/mysql應該不用加這個參數
scripts/mysql_install_db --user=mysql --basedir=/opt/mysql_5_5_17
chown -R root .
chown -R mysql data
#關于my.cnf:mysql按照下列順序搜索my.cnf:/etc,mysql安裝目錄,安裝目錄下的data。/etc下的是全局設置。
#網上一些教程說放到/etc/my.cnf下;我這里放到/opt/mysql_5_5_17/my.cnf下了
cp support-files/my-medium.cnf ./my.cnf
#修改mysql最大連接數增加或修改max_connections=1024
#[mysqld]處添加服務器的默認字符編碼character-set-server=utf8
#[mysql]處添加默認字符編碼default-character-set=utf8
#編輯完保存退出
vim my.cnf
#啟動MySQL
bin/mysqld_safe --user=mysql &
#讓程序隨服務器啟動而自動啟動
cp support-files/mysql.server /etc/init.d/mysql
cd /etc/init.d
#編輯mysql.server文件,修改MySQL默認的安裝路徑,即修改basedir值:basedir=/opt/mysql_5_5_17
#如果要修改數據目錄,也可修改datadir路徑值#編輯mysql.server文件,修改MySQL默認的安裝路徑,即修改basedir值:basedir=/opt/mysql_5_5_17
vim mysql
chmod +x /etc/init.d/mysql
update-rc.d mysql defaults
update-rc.d mysql defaults
關于Ubuntu自動啟動見《Ubuntu系統update-rc.d命令詳解》,官方文檔見自動啟動和停止 MySQL。
至此啟動MySQL方法:
bin/mysqld_safe --user=mysql &
或
/etc/init.d/mysql start
關閉MySQL的方法
bin/mysqladmin -uroot shutdown
或
/etc/init.d/mysql stop