一、初始化mariadb服務
1)相較於mysql,mariadb資料庫管理系統有較多豐富的擴充套件特性,比如對微妙級別的支援、執行緒池、子查詢優化、程序報告等;配置妥當yum軟體倉庫後,即可安裝部署mariadb資料庫主程式及服務端程式。
2)安裝mariadb主程式:yum -y install mariadb mariadb-server,重啟mariadb並設定開機啟動項:systemctl restart mariadb ,systemctl enable mariadb
3)初始化mariadb服務有以下步驟:
mysql_secure_installation -- 這一步設定root管理員在資料庫中的密碼值,並非系統賬號root的密碼,密碼預設值為空,可直接按回車鍵;
輸入新密碼 -- 第二步設定資料庫root管理員使用者的新密碼;
y -- 刪除匿名賬戶;;
y -- 禁止管理員從遠端登入;
y -- 刪除test資料庫並取消對它的訪問許可權;
y -- 重新整理授權列表,讓初始化後的設定立即生效。
4)站庫分離技術(伺服器與資料庫不在同一臺伺服器上):如果需要遠端訪問到資料庫,需要在初始化操作過程中設定策略,並在設定防火牆放行對資料庫服務程式的訪問請求,資料庫服務程式缺省會占用3306埠,在防火牆策略中放行的服務名稱為mysql,配置如下:
firewall-cmd --permanent --add-service=mysql
firewall-cmd --reload
二、mariadb資料庫管理系統操作
1)root使用者登入資料庫:mysql -u root -p ,-u 引數用來指定登入賬號,-p引數用來驗證賬號的密碼值,登入資料庫操作介面後,執行每條命令最後需加分號『;』
2)修改賬號密碼為123456:set password = password('123456');
3)檢視資料庫列表:show databases;
4)建立資料庫使用者賬號:create user 使用者名稱@主機名 identified by '密碼'; ,如:create user admin@localhost identified by '123456';
5)檢視資料庫賬號引數
首先使用資料庫:use 資料庫名稱,如:use mysql;然後檢視現資料庫各項引數:select host,user,password from user where user='admin';
6)grant命令為資料庫系統賬號進行授權
命令 作用
grant 許可權 on 資料庫.表單名稱 to 使用者名稱@主機名; 對某個特定資料庫的特定表單給予授權
grant 許可權 on 資料庫.* to 使用者名稱@主機名; 對某個特定資料庫的所有表單給予授權
grant 許可權 on *.* to 使用者名稱@主機名; 對所有資料庫及所有表單給予授權
grant 許可權1,許可權2, *.* to 使用者名稱@主機名; 對所有資料庫及所有表單給予多個授權
grant all privileges *.* to 使用者名稱@主機名; 對所有資料庫及所有表單給予全部授權(需謹慎操作)
7)檢視資料庫賬號admin的許可權:show grants for admin@主機名;
8)移除資料庫賬號授權:revoke命令
三、建立資料庫與表單
用法 作用
create database 資料庫名稱 建立資料庫
describe 表單名稱 描述表單名稱
update 表單名稱 set attribute=新值 where attribute > 原始值 更新表單
use 資料庫名稱 指定使用的資料庫
show databases 顯示已有的資料庫
show tables 顯示已有資料庫的表單
select * from 資料庫名稱 從表單中選出記錄值
delete from 表單名 where attribute=值 刪除表單中某個記錄值
1)建立資料庫test:create database test;
2)使用資料庫並建立表單:use test; --> create table mybook (name char(15),price int,pages int);
四、管理表單及資料
1)使用資料庫後,插入表單資料
insert into mybook (name,price,tapes) values('mysql','60','640');
2)使用資料庫後,更新表單資料
update mybook set price=55;
五、資料庫備份及恢復
1)備份資料庫資料mysqldump命令使用者資料庫備份,格式為 mysql [引數] [資料名稱] ,如:mysqldump -u root -p test > /root/testdb.dump,其中-u引數定義登入資料庫的賬號,-p引數表示密碼提示符。
2)恢復資料庫,即重定向符 < 匯入到資料庫:mysql -u root -p test < /root/testdb.dump,然後進入資料庫mysql -u root -p ,檢視資料庫即可看到。
mariaDB資料庫管理系統
前言 mariadb資料庫和mysql資料庫是同乙個團隊所開發,因為mysql被收購後不再開源,所以所在mysql的開發團隊離職後又重新開發了了新的開源資料庫mariadb 安裝mariadb服務 1 安裝主程式和服務端程式 yum install mariadb mariadb server sy...
idea使用mariadb資料庫時的一系列問題
之前在學習jdbc的時候遇到過很多次無法連線資料庫的情況忘了總結,以後如果再遇到了慢慢總結在這裡面,以後肯定還會遇到很多次。問題一 在使用structs框架時連線資料庫失敗 報錯如下圖所示 提示說找不到驅動類 一開始以為是匯入包沒有成功 依次嘗試了 匯入包把包放進tomcat裡面 均沒有成功 檢視x...
Mariadb資料庫使用者及許可權管理
localhost 本機 192.168.150.網段 所有 方法二 在授權同時就建立使用者 grant 許可權列表 on 資料庫名.表名 to 使用者名稱 identified by 密碼 with grant option with grant option 這個選項表示該使用者可以將自己擁有的...