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 修改具體某...