Table of Contents
1.數據庫
mysql是數據庫,mariadb是mysql的一個分支。
2.mysql的安裝配置
2.1安裝mysql數據庫
在我們已有的鏡像yum源中已經存在maria-server的安裝包,所以我們只需要配置好yum源(確定自己的Linux系統版本,下載相應的鏡像,配置yum源詳情查看配置yum源)。
首先我們安裝mariadb-server安裝包,這是服務端使用的安裝包【客戶端使用mariadb】,因爲我們要做數據庫的管理員。
yum install mariadb-server -y (-y 表示我們確認安裝,大家可以嘗試不輸入-y的效果)
2.2 初始化設定
我們通過上述實驗我們可以看到,我們不需要密碼就可以進入數據庫,這樣的話,只要有人能登陸你的系統就會進入你的數據庫,這樣是十分危險的,所以我們要進行,安全初始化設定。
vim /etc/my.cnf 進入數據庫配置文件
改完後一定要重啓服務!!!
這時我們就可以進入安全初始化設定了,使用安全初始化命令:
注意:這裏的超級用戶密碼設定的是以超級用戶身份查看數據庫的密碼,並不是超級用戶本身的登陸密碼。
3.數據庫中的瀏覽命令
我們初始化完數據庫後,我們就可以開始通過以下命令瞭解我們的數據庫。
SHOW DATABASES 查看所有的數據庫
USE mysql 進入一個已經存在的數據庫
SHOW TABLES; 查看所有已含的表
SHOW PLUGINS; 查看這個庫中的所有插件
DESC user; 查看錶的結構
SELECT * FROM user;查看user這個表中的所有信息。
SELECT Host User Select-priv FROM user;通過哪個表查看他的那些信息;
SELECT Host User Select-priv FROM user WHERE Host=‘localhost’;通過哪個表查看某一個信息的哪些信息;
4.創建一個屬於自己的數據庫
我們瞭解了數據庫的相關內容後,就可以創建自己的數據庫了。
4.1建庫
SHOW DATABASES;我們首先查看所有的數據庫
CREATE DATABASE westos; 我們建立一個屬於自己的庫名叫westos
4.2建表
CREATE TABLE linux( 我們建立一個叫linux的表
username varchar(10)not null, 表的結構有用戶名,不能少於十個字,不能爲空
password varchar(10)not null 表的結構有密碼,不能少於十個字,不能爲空
); 這樣分行輸入是爲了減少出錯。
4.3錄入信息
INSERT INTO linux VALUSE('wps','123');寫入我們要錄入的信息
5.修改庫中信息
5.1添加庫中信息
ALTER TABLE linux ADD class varchar(10);我們給結構中增加class項;
ALTER TABLE linux ADD class varchar(10)AFTER password;我們給結構中增加class項要求在password後添加;
5.2修改庫中信息
ALTER TABLE linux RENAME user;我們給linux該名叫user;
5.3刪除庫中信息
ALTER TABLE user DROP age;刪除表的age結構;
6.庫用戶身份授權、
我們在數據庫中建立一個用戶身份,並且給他授權使用數據庫的權限。
6.1創建用戶
6.2用戶刪除
6.3 加密創建用戶
7.數據庫的備份與恢復
7.1備份數據庫
7.2恢復數據庫
7.2.1 文件恢復
7.2.2 命令方式恢復
8.修改用戶密碼
8.1記得密碼時修改密碼
8.2忘記密碼修改密碼
9.數據庫圖形化
數據庫圖形化我們依賴網頁查看所以我們首先安裝http服務