mysqldump -u root -p密碼 數據庫名>/路徑/data.sql(備份數據庫) php
mysql -u root -p密碼 數據庫名 </路徑/data.sql(恢復) mysql
要安裝 MySQL,能夠在終端提示符後運行下列命令: web
sudo apt-get install mysql-server mysql-client #中途會讓你輸入一次root用戶密碼
sudo apt-get install php5-mysql #安裝php5-mysql 是將php和mysql鏈接起來
一旦安裝完成,MySQL 服務器應該自動啓動。 sql
sudo start mysql #手動的話這樣啓動
sudo stop mysql #手動中止
當你修改了配置文件後,你須要重啓 mysqld 才能使這些修改生效。 數據庫
要想檢查 mysqld 進程是否已經開啓,可使用下面的命令: ubuntu
pgrep mysqld
若是進程開啓,這個命令將會返回該進程的 id。 vim
MySQL配置文件:/etc/mysql/my.cnf ,其中指定了數據文件存放路徑 服務器
datadir = /var/lib/mysql
若是你建立了一個名爲 test 的數據庫,那麼這個數據庫的數據會存放到 /var/lib/mysql/test 目錄下。 spa
mysql -u root -p
(輸入mysql的root密碼) .net
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;
顯示數據庫:
mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | +--------------------+ 2 rows in set (0.00 sec)
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中,因此在作完更改後須要從新加載。
用隨便一個支持PHP的web服務器(如Apache、Nginx、Lighttpd),下載phpmyadmin,裝之。
sudo apt-get install phpmyadmin #注意這是安裝到/usr/share/phpmyadmin