Linux高階管理 MySQL資料庫

2021-10-10 01:46:14 字數 2482 閱讀 4991

linux高階管理–

mysql資料庫

一、 mysq|服務

1、常見資料庫的型別

1 )關聯式資料庫

按照統一的標準和資料型別進行儲存資料

mysql、sql server、oracle、 sdb2

2 )非關聯式資料庫

用於快取資料使用

儲存資料內容多樣化

redis、mongodb

2、mysql的作用和特點

1 ) mysq|作用

儲存海量結構化資料

減小資料冗餘

保證資料的真實性有效性和唯一性

2 ) mysq|的特點

支援多執行緒資料庫

支援多使用者訪問

採用c/s設計結構

使用簡單易用

開源成本低

小型企業使用

3、安裝mysql

1)安裝依賴程式

2)建立管理mysql賬戶

3)配置mysql資料庫

4)編譯安裝mysql

4、初始化配置mysql

1)生成mysql配置檔案

2)生成服務控制檔案

3)新增為系統服務設定開機自動啟動

4)優化mysql命令

5)設定mysql目錄的所有者

6)初始化mysql服務

7)啟動mysql服務設定服務開機自動啟動

8)監聽mysql埠號

9)設定mysql初始化密碼

10)登入mysql伺服器

資料庫表的基本管理

1、資料庫的管理

1 )登入mysq|資料庫

[root@centos01 ~]# mysql -uroot -ppwd@123

2 )檢視資料庫

mysq|> show databases;

3 )切換資料庫mysq|中

mysq|> use mysq|;

4 )建立資料庫benet

mysq|> create database benet;

5 )刪除建立的benet資料庫

mysq|> drop database benet;

2.表的管理

1 )建立student表

mysql> create table benet.student (mysql> create table benetstudent (姓 名char(10).性別char(3),成牘int身份證號碼char(16).primary

key (身份證號碼):

2)檢視表的結構

mysql> desc benetstudent

3)檢視建立的表

mysql> show tables;

4)刪除表

mysql> drop table benet.student

3、表中記錄的管理

1 )表中插入資料

mysql> insert into benet.student values (「bob』,『男.100,1111111111111);

2 )檢視表中資料

mysql> select * from benet.student;

3 )檢視姓名和成績列

mysql> select 姓名,成績from benet.student

4 )匹配身份證號碼將性別修改為女

mysq|l> update benet.student set性別=『女』 where身份證號碼-=22221111111*;

5 )刪除表中記錄

mysq|> delete from benet.student where姓名=」『bob』;

6 )刪除表中所有記錄

mysql> delete from benet.student;

4、維護資料庫和資料庫許可權的管理

1 )維護資料庫的許可權型別

all:完全控制許可權

select :允許查詢

insert :允許插入新資料:

update :允許更新資料

delete :刪除資料

2 )授權bob賬戶擁有完全控制許可權對benet資料庫所有表

mysql> grant all on benet.* to 『bob』@『localhost』 identified by 『pwd@123』;

3 )檢視授權許可權

mysql> show grants for 『bob』 @'localhost;

4 )使用bob登入資料庫

[root@centos01 ~]# mysq| -ubob -ppwd@123

5 )撤銷授權,撤銷所有許可權

mysql> revoke all on benet.* from 『tom』@'localhost;

MySQL高階管理

mysql資料庫密碼的修改 一 mysql密碼的修改與恢復 1.修改密碼 mysqladmin u root p123 password 456 資料庫內修改 method.first update mysql.user set password password 123 where user ro...

Linux高階許可權管理

傳統的ugo rwx wx wx 許可權模型,無法解決當多個組需要對乙個檔案執行某些許可權的問題.acl 訪問控制列表access control list一種高階的許可權機制,允許我們對檔案或者資料夾進行高階的設定,acl允許針對不同使用者 不同組隊對乙個目標檔案或資料夾進行許可權設定,不受ugo...

Linux高階許可權管理

高階許可權acl 修改屬主的許可權 setfacl m u 許可權 a.txt 修改屬組的許可權 setfacl m g 許可權 a.txt 修改其他人的許可權 setfacl m o 許可權 a,txt 修改具體某乙個使用者的許可權 setfacl m u 使用者名稱 許可權a.txt 修改具體某...