mariadb安裝yum源:mysql
[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 MriaDBsql
安裝後的設定:
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:數據導入工具centos
客戶端類型應用程序的可用選項(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;
#查看建立數據庫狀態url
show create database testdb;
#使用哪一個庫centos7
use testdb
#建立數據庫spa
create database test03 #默認是拉丁字符集 create database testdb character set utf8;
#刪除數據庫blog
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