安装数据库vi /etc/yum.repos.d/MariaDB.repoanz
安装完成后的操作systemctl start maridb 运行数据库
mysql-secure-installation初始化
yum install MariaDB-server MariaDB -client-y
进入数据库
mysql -uroot -p 以root用户进入,root可以切换为普通用户
数据库相关
show databases; 复数
create database xxx;创建库
use xxx;使用库
数据表
show tables;看表。库中的全部列表
create table t1(id int,name char(6));创建列表
表中记录
insert into t1 values(1,‘a’),(2,“b")
看表结构
desc 表名;
操作数据库
create database xxx 增加
drop database xxx 删除
操作数据表
增加字段
单条;alter table xxx add age int;
多条;alter table xxx add age int,add age1 int;
改变表
modify 改变字段顺序,改变字段类型
alter table xxx age int first; 把字段调整到最前面
alter table xxx age int after name; 调整到指定字段后面
alter table xxx age char(8);原来age是int类型,改为char(8)类型
change 改变类名,列类型
alter table xxx change age age1 int; 把age列名变为age1
改表名
alter table 旧表 rename 新表
rename table 旧表 to 新表
授权,数据库备份
>---<
mysql的备份和恢复
1备份数据
mysqldump -uroot -p--all-databases>/tmp/db。dump(写入右边)
恢复数据(备份了之后drop db)
1 登录数据库后
source/tmp/db。dump
2在登录后,进行数据写入
mysql-uroot-p</tmp/db.dump(写入左边)
创建普通用户
create user “xxx‘@”%“ identified by “123”
localhost 127.0.0.1 代表只能在你本机登录
%代表在所有主机上都可以登陆
mysql -uyang -p 010923
授权
mysql库\
select * from user\G; 格式化查看user表
grant 权限 on数据库,表名 to 账户@主机名(和创建的时候对应)
*.* 'yang'@'%'
第一颗*代表所有数据库 第二颗*代表所有数据库表
grant insert on c1909.* to “c1909”@“%”
权限: create(新建)select(展示) delete(删除)insert(写入)update(更新)
grant allprivileges on *。* to 账户@主机名
flush privilages;刷新权限(好习惯)
revoke all privileges on *。* from ’c1909‘@’%‘ 删除权限