一、安裝
1.安裝MySQL
要安裝 MySQL,可以在終端提示符後運行下列命令:
sudo apt-get install mysql-server mysql-client #中途會讓你輸入一次root用戶密碼
sudo apt-get install php5-mysql #安裝php5-mysql 是將php和mysql連接起來
一旦安裝完成,MySQL 服務器應該自動啓動。
sudo start mysql #手動的話這樣啓動
sudo stop mysql #手動停止
當你修改了配置文件後,你需要重啓 mysqld 才能使這些修改生效。
要想檢查 mysqld 進程是否已經開啓,可以使用下面的命令:
pgrep mysqld
如果進程開啓,這個命令將會返回該進程的 id。
2.文件結構
MySQL配置文件:/etc/mysql/my.cnf ,其中指定了數據文件存放路徑
datadir = /var/lib/mysql
如果你創建了一個名爲 test 的數據庫,那麼這個數據庫的數據會存放到 /var/lib/mysql/test 目錄下。
3.進入MySQL
mysql -u root -p
(輸入mysql的root密碼)
qii@ubuntu:~$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 37
Server version: 5.1.41-3ubuntu12.3 (Ubuntu)
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
修改 MySQL 的管理員密碼:
sudo mysqladmin -u root password newpassword;
4.簡單的操作
顯示數據庫:
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
+--------------------+
2 rows in set (0.00 sec)
5.設置遠程訪問
1.取消本地監聽
正常情況下,mysql佔用的3306端口只是在IP 127.0.0.1上監聽,拒絕了其他IP的訪問(通過netstat可以查看到)。取消本地監聽需要修改 my.cnf 文件:
sudo vim /etc/mysql/my.cnf
//找到如下內容,並註釋
bind-address = 127.0.0.1
然後需要重啓 mysql (可最後再重啓)。
2.授權法
mysql>GRANT ALL PRIVILEGES ON *.* TO <user>@"%" IDENTIFIED BY '<password>' WITH GRANT OPTION;
mysql>FLUSH PRIVILEGES
第二句表示從mysql數據庫的grant表中重新加載權限數據。因爲MySQL把權限都放在了cache中,所以在做完更改後需要重新加載。
二、卸載
在Ubuntu終端徹底刪除軟件:
1、刪除軟件
方法一、如果你知道要刪除軟件的具體名稱,可以使用
sudo apt-get remove --purge 軟件名稱
sudo apt-get autoremove --purge 軟件名稱
方法二、如果不知道要刪除軟件的具體名稱,可以使用
dpkg --get-selections | grep ‘軟件相關名稱’
sudo apt-get purge 一個帶core的package,如果沒有帶core的package,則是情況而定。
2、清理殘留數據
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P