1.檢視MySQL的版本号
擷取MySQL的版本号
2.關閉mysql和mysqld的程序
首先檢查是否運作有mysql程序:
ps
ps -e|grep mysql
如果有,則關閉mysql和mysqld的程序:
sudo kill - 【mysql的程序号】
sudo killall mysqld
再次檢查是否運作有mysql程序:
ps
ps -e|grep mysql
3.解除安裝MySQL
可以重新開機Linux,再檢視是否有mysql程序。
删除MySQL(彙總成1行,暫時還未驗證:sudo apt-get autoremove --purge mysql-server;sudo apt-get remove mysql-server;sudo apt-get autoremove mysql-server;sudo apt-get remove mysql-common;sudo apt autoremove mysql-common;dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P;sudo find /etc -name "*mysql*" |xargs sudo rm -rf):
下面這一行做一點修正,無需加上版本号,即(sudo apt-get autoremove --purge mysql-server)
[sudo apt-get autoremove --purge mysql-server-【這裡填寫之前擷取的MySQL的版本号】]
sudo apt-get remove mysql-server
sudo apt-get autoremove mysql-server
sudo apt-get remove mysql-common //這個很重要
sudo apt autoremove mysql-common
上面的其實有一些是多餘的。
清理殘留資料:
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
sudo find /etc -name "*mysql*" |xargs sudo rm -rf
檢查是否已經安裝了MySQL(就是檢查是否真的解除安裝了):
sudo netstat -tap | grep mysql //若沒有反映,沒有顯示已安裝結果,則沒有安裝。
4.安裝MySQL
安裝服務端和用戶端:
sudo apt-get install mysql-server mysql-client
在此安裝過程中會讓你輸入root使用者(管理MySQL資料庫使用者,非Linux系統使用者)密碼,按照要求輸入即可。
檢查安裝是否成功:
sudo netstat -tap | grep mysql
出現如下結果,則表示安裝成功
tcp 0 0 localhost:mysql *:* LISTEN 24366/mysqld
也可通過登入MySQL檢查是否安裝成功:
mysql -u root -p
輸入密碼後,即可進入
mysql>
5.修改MySQL的編碼
在Mac或Linux上,需要編輯MySQL的配置檔案,把資料庫預設的編碼全部改為UTF-8。MySQL的配置檔案預設存放在/etc/my.cnf或者/etc/mysql/my.cnf:
[client]
default-character-set = utf8
[mysqld]
default-storage-engine = INNODB
character-set-server = utf8
collation-server = utf8_general_ci
重新開機MySQL後,可以通過MySQL的用戶端指令行檢查編碼:
$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor...
...
mysql> show variables like '%char%';
+--------------------------+--------------------------------------------------------+
| Variable_name | Value |
+--------------------------+--------------------------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/local/mysql-5.1.65-osx10.6-x86_64/share/charsets/ |
+--------------------------+--------------------------------------------------------+
8 rows in set (0.00 sec)
看到utf8字樣就表示編碼設定正确。
6.配置MySQL的管理者密碼
sudo mysqladmin -u root password "newpassword"
7.MySQL安裝後的目錄結構分析(此結構隻針對于使用apt-get install 線上安裝情況):
資料庫存放目錄: /var/lib/mysql/
相關配置檔案存放目錄: /usr/share/mysql
相關指令存放目錄: /usr/bin(mysqladmin mysqldump等指令)
啟動腳步存放目錄: /etc/rc.d/init.d/
7.MySQL圖形化管理軟體
開源:MySQL Workbench
商業:Navicat (收費的,有30天體驗)
設定遠端通路:
Ubuntu 16.04 安裝mysql 5.7.16
安裝配置:
Ubuntu 16.04 mysql安裝配置
Ubuntu安裝配置MySQL
MySQL安裝指南
安裝&設定遠端通路
參考文獻:
1.《MySQL入門很簡單》;
2.UBUNTU 徹底删除 MYSQL 然後重裝 MYSQL;
3.ubuntu下apt-get安裝和徹底解除安裝mysql;
4.Linux(Ubuntu)下MySQL的安裝與配置。