1. 程式人生 > >Mariadb數據庫

Mariadb數據庫

redhat

########################

install mariadb

########################

yum install mariadb-server -y ###安裝mariadb

systemctl start mariadb ###開啟mariadb

mysql ###進入數據庫

mysql_secure_installation ###安全配置向導

技術分享

技術分享


######################
數據庫的基本sql語句操作
######################
1.登陸
mysql -uroot -pwestos ###-u表示指定登陸用戶,-p表示指定此用戶密碼

技術分享


2.查詢

show databases; ###顯示數據庫
use mysql; ###進入mysql庫
show tables; ###顯示當前數據庫中表

select * from user; ###查詢user表中所有內容
desc user; ###查詢user表結構
技術分享

技術分享


3.建立數據庫及表格
create databases linux ###建立名為linux的數據庫
create table redhat (
username varchar(10) not null,
password varchar(10) not null
);
###建立名為redhat的表格,並添加username和password
varchar() 定義長度 not null 不能為空
insert into redhat values (‘uaer1‘,‘passwd1‘)###向redhat表格中添加數據
delete from redhat where username=‘user1‘ ###刪除redhat中user1內容
技術分享

技術分享

4.更新數據庫信息
update redhat set password=‘passwd‘ where username=‘user1‘;
###更改redhat表中user1的密碼為passwd
update redhat set password=password(‘passwd‘) where username=‘user1‘
###更改redhat表中user1的密碼為passwd並加密
alter table redhat add class varchar(10);
###添加新的表頭
alter table redhat add class varchar(10) after username;
###在username後添加class
alter table redhat drop class;
###刪除class項

技術分享

技術分享

5.刪除數據庫
drop table redhat; ###刪除redhat表
drop database redaht; ###刪除redhat數據庫
技術分享

6.數據庫的備份
mysqldump -uroot -p --all-databases ###備份所有表中所有數據
mysqldump -uroot -p --all-databases > /mnt/backup.sql
###備份所以數據並保存到/mnt/backup.sql
mysqldump -uroot -p linux > /mnt/linux.sql ###備份linux庫內表格到/mnt中
mysql -uroot -p < /mnt/linux.sql ###恢復linux庫內容

技術分享

技術分享

技術分享

7.用戶授權
create user [email protected] identified by ‘mmm‘; ###建立用戶mmm密碼為mmm,且只能
通過本機登陸
create user [email protected]%‘ identified by ‘mmm‘; ###建立mmm用戶,且只能通過網絡登陸
grant insert,update,delete on linux.redhat to [email protected];
###用戶授權
show grants for [email protected]; ###查看mmm本地用戶權限
drop user [email protected] ###刪除用戶
技術分享

8.密碼修改
mysqladmin -uroot -predhat password 123 ###修改密碼
systemctl stop mariadb ###停止mariadb服務
mysqld_safe --skip-grant-tables & ###跳過授權表
mysql ###進入數據庫
update mysql.user set Password=password(‘123‘) where User=‘root‘;
###修改密碼
kill -9 mysqlpid ###關閉所有mysql的進程
systemctl start mariadb ###開啟mariadb服務

技術分享















Mariadb數據庫