一 mariadb mariadb是
mysql
的相容開源版。
二 mariadb的簡單使用
1.安裝mariadb
yum install mariadb mariadb-server
systemctl start mariadb
systemctl enable mariadb
2.防火牆開啟
firewall-cmd --permanent --add-service=mysql
firewall-cmd --reload 3.
資料庫初始化(安裝完成後就執行)
mysql_secure_installation 資料庫初始化命令
第1步:設定root使用者密碼。
第2步:刪除匿名帳號。
第3步:禁止root使用者從遠端登陸。
第4步:刪除test資料庫並取消對其的訪問許可權。
第5步:重新整理授權表,讓初始化後的設定立即生效。
4.資料操作管理
1.資料庫登入
mysql -u username -p (之後根據提示輸入密碼即可進入互動式管理介面)
2.資料庫架構簡介與使用
資料庫管理系統有多關係型資料庫(database),關係型資料庫是由乙個或多個資料表單(table)組成,資料表單儲存著多個資料記錄(record).
1.展示已有關係型
資料庫
show databases;
create database database-name;
建立新的資料庫
drop database database-name;
刪除資料庫
use database-name;
指定使用資料庫
2.展示所用關聯式資料庫(database)的表單資訊及資料記錄操作
show tables;
顯示當前關聯式資料庫中的表單資訊。
create table table-name (field1 type,filed2 type);
建立表單並規定格式
describe table-name;
檢視表單結構描述
drop table table-name;
刪除表單
delete from table-name;
刪除表單所有內容
delete from table-name where filed條件;
刪除滿足where條件的所在行
select * from table-name;
檢視表單資料
select field1,filed2 from table-name;
只檢視field1,2所在列內容資料
select * from table-name where field條件;
查詢出filed滿足條件的行的資料
update table-name set filed=?;
修改field所有資料為?
update table-name set filed=? where field條件;
修改滿足where的field資料變為?
下表是where使用的引數作用。
3.使用者管理及使用者許可權管理
1.使用者管理(使用者資訊儲存於mysql關聯式資料庫的user表單中,)
create user 使用者名稱@主機名 identified by '密碼'; 建立新使用者
select host,user,pass
word
from user; 檢視使用者資訊(幾項重要資訊), 其實就是查詢mysql資料庫中user表單資訊,其它對使用者修改,刪除操作類似操作普通表單。
2.使用者許可權管理
grant 許可權 on database-name.table-name to 使用者名稱@主機;
對某關聯式資料庫中的某表單賦許可權
許可權:select, update, delete, insert
show grants for 使用者名稱@主機;
檢視使用者許可權
MariaDB 庫的基本操作
文章宣告 該系列文章部分文字描述,參考於以下文獻,化繁為簡.mysql5.7從入門到精通 劉增傑 建立資料庫 1.建立乙個 lyshark 資料庫.sql mariadb none create database lyshark charset utf8 query ok,1 row affecte...
mariadb基本命令
1 資料庫安裝並初始化 yum install mariadb server mariadb y 安裝資料庫 systemctl start mariadb 啟動資料庫 netstat lntup grep mysql 檢視資料庫的介面資訊 mysql 測試能否開啟資料庫 2 mysql基本操作指令...
SQLAlchemy操作MariaDB筆記之三
query方法返回的是乙個可迭代輸出的物件,可以索引和切片。引數可以為表物件,表的字段物件。for instance in session.query user order by user.id print instance.name,instance.fullname for name,fulln...