構建MySQL數據庫系統以及簡單用法

MySQL是開源的關係型數據庫服務器軟件

目前由Oracle公司開發和維護

官方站點:http://www.mysql.com

MySQL的特點

  • 多線程、多用戶

  • 基於C/S(客戶端/服務器)架構

  • 簡單易用、查詢速度快

  • 安全可靠


查看數據庫列表信息

SHOW DATABASES


查看數據庫中的數據表信息

USE 數據庫名

SHOW TABLES


顯示數據表的結構(字段)

DESCRIBE [數據庫名.]表名


創建新的數據庫

CREATE DATABASE 數據庫名


創建新的數據表

CREATE TABLE 表名 (字段定義……)


刪除指定的數據表

DROP TABLE [數據庫名.]表名


刪除指定的數據庫

DROP DATABASE 數據庫名


向數據表中插入新的數據記錄

INSERT INTO 表名(字段1, 字段2, ……) VALUES(字段1的值, 字段2的值, ……)


從數據表中查找符合條件的數據記錄

SELECT 字段名1,字段名2 …… FROM 表名 WHERE 條件表達式


修改、更新數據表中的數據記錄

UPDATE 表名 SET 字段名1=值1[,字段名2=值2] WHERE 條件表達式


在數據表中刪除指定的數據記錄

DELETE FROM 表名 WHERE 條件表達式


設置用戶權限(用戶不存在時,則新建用戶)

GRANT 權限列表 ON 數據庫名.表名 TO 用戶名@來源地址 [ IDENTIFIED BY ‘密碼’ ]


查看用戶的權限

SHOW GRANTS FOR 用戶名@域名或IP


撤銷用戶的權限

REVOKE 權限列表 ON 數據庫名.表名 FROM 用戶名@域名或IP


數據庫的備份與恢復

方法1:可直接備份目錄 /var/local/mysql/var

方法2:使用專用備份工具 mysqldump


備份操作

mysqldump -u 用戶名 -p [密碼] [選項] [數據庫名] [表名] > /備份路徑/備份文件名

常見選項:--all-databases、--opt


恢復操作

mysql -u root -p [數據庫名] < /備份路徑/備份文件名



實驗案例:MySQL構建與維護

需求描述

  • 編譯安裝MySQL,並添加mysqld爲系統服務

  • 創建bdqn數據庫並創建表,設置相關權限

  • 備份、恢復數據庫

實現思路

  • 編譯安裝MySQL數據庫系統

  • 啓動mysqld服務,設置root密碼並刪除空用戶

  • 創建bdqn庫、stuinfo表

  • 備份bdqn庫


解壓

143912921.png


配置

  • --prefix 指定安裝目錄

  • --with-charset=utf8 指定默認使用的字符集編碼

  • --with-collation=utf8_general_ci 指定默認使用的字符集校隊規則

  • --with-extra-charset=gbk,gb2312 指定額外支持的其它字符集編碼

143912188.png


編譯和安裝

143913899.png


建立配置文件

143913929.png


初始化數據庫

143913459.png


調整屬主和屬組

143913495.png


執行優化路徑

143944177.png


添加爲系統服務

143914127.png


啓動mysqld服務並查看端口監聽狀態

143914779.png


以root用戶身份登錄mysql

143914590.png


修改root用戶密碼

143914785.png


刪除用戶名或密碼爲空的記錄

143914116.png


新建bdqn

143914105.png


授權rundb用戶全權從本機訪問

144007544.png


rundb用戶登錄.切換至bdqn

143915527.png

143915652.png


新建stuinfo

143915299.png


插入幾個數據

143915573.png

144026500.png

143916784.png


查看結果

143916895.png


備份bdqn數據庫

143916327.png


查看備份好的腳本文件內容

143916357.png

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章