liunx数据库

安装数据库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‘@’%‘  删除权限

上一篇:liunx 设置定时任务


下一篇:liunx上的redis安装