獻給不想使用 phpMyAdmin 管理 MySQL 資料庫的人。
  • 安裝MySQL
  • [root@host ~]$ yum install mysql mysql-server
    
  • 啟動MySQL服務
  • [root@host ~]$ service mysqld start
    
  • 設定 root 密碼
  • [root@host ~]$ mysqladmin -u root password 1234
    #設定 root 密碼為 1234  
    [root@host ~]$ mysqladmin -u root -p password 5678
    #修改 root 密碼為 5678  
    
  • 連線至 MySQL
  • [root@host ~]$ mysql -u root -p
    
  • 操控資料庫常用語法
  • mysql > show databases;                  #顯示資料庫
    mysql > use your_databases;              #使用資料庫
    mysql > show your_databases;             #顯示資料庫的所有 TABLE
    mysql > desc table_name;                 #查詢 TABLE 各欄位的資訊
    mysql > create database your_database;   #建立新的資料庫
    mysql > drop your_database;              #刪除資料庫
  • 使用者權限管理
  • mysql > 
    GRANT all ON your_db.* TO user@'localhost' IDENTIFIED BY '1234';
    # 把 your_db 這個資料庫的所有資料表權限給 user 使用者
    
    mysql > FLUSH PRIVILEGES;    
    # 更新權限
  • 常用語法
  • select 欄位名 from 資料表名稱 like '%a%';               # 查詢資料
    insert into 資料表名稱(欄位1,欄位2)values('值1','值2');  # 新增資料
    delete from 資料表名稱 where 條件式;                    # 刪除資料
    update 資料表名稱 set 欄位1='值1',欄位2='值2';           # 更新資料
    
  • 匯出匯入資料庫
  • mysql > mysqldump -u root -p db_name > backup.sql;
    # 匯出資料庫
    
    mysql -u root -p db_name < backup.sql
    # 匯入資料庫 (請先建立資料庫)