數據庫的基本配置與操作


  mariadb安裝yum源:

[mariadb]
name = MariaDB
baseurl = http://mirrors.ustc.edu.cn/mariadb/yum/10.3/centos7-amd64/
gpgkey=http://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1

  yum 安裝
yum install MriaDB

安裝后的設定:
mysql_secure_installation(相當於初始化)

Set root password?[Y/N] 是否要設置root用戶的密碼
Remove anonymous users?[Y/n] 是否刪除匿名用戶
Disallow root login remotely? [Y/n]  是否禁止root遠程登錄
Remove test database and access to it? [Y/n]  是否刪除測試數據庫
Reload privilege tables now? [Y/n] 是否刷新賬號權限

 

  


 

 

 


客戶端程序:
mysql :交互式的client工具
mysqldump:備份工具,基於mysql協議向mysqld服務發起查詢請求,並將查詢的所有數據轉換成insert等寫操作語句保存在文件當中(可以進行備份)
mysqladmin:基於mysql協議管理mysqld(可以修改密碼)
mysqlimport:數據導入工具

 

客戶端類型應用程序的可用選項(mysql):
-u,--user=
-h,--host=
-p,--password=
-P,--port=
-D,--database=

-e 'SQL' #在Linux終端執行mysql語句
eg:
mysql -h 127.0.0.1 -ufdd -p123 -P 3306

#查看數據庫

show databases;         

#查看創建數據庫狀態

show create database testdb;            

#使用哪個庫

use testdb  

#創建數據庫

create database test03                       #默認是拉丁字符集
create database testdb character set utf8; 

#刪除數據庫

drop database testdb;  

#修改數據庫默認字符集

alter database 庫名 default character set utf8;             #alter改變數據庫結構/表結構

#查看當前用戶

select user();

#給aaa添加查詢,創建,更新,刪除的權限(在任意主機上)       

grant select,create,update,delete on test03.grade to aaa@'%';

#給aaa賦予test03數據庫的grade表最高權限(在任意主機上)            

grant all privileges on test03.grade to aaa@'%';

#查看aaa用戶的權限(root用戶)                        

show grants for 'aaa';

#收回aaa在任意數據庫的任意表的最高權限                    

revoke all on *.* from aaa@'%';                       

#查看自己權限

show grants


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM