Welcome to li chao's blog

若逢新雪初霁,满月当空,下面平铺着皓影,上面流转着亮银,而你带笑地向我步来,月色与雪色之间,你是第三种绝色!

MariaDB基础操作

MariaDB:

  

MariaDB是MySQL源代码的一个分支,随着Oracle买下Sun,MySQL也落入了关系型数据库王者之手。在意识到Oracle会对MySQL许可做什么后便分离了出来(MySQL先后被Sun、Oracle收购),MySQL之父的Michael以他女儿Maria的名字开始了MySQL的另外一个衍生版本;这就是Mariadb的诞生。mariadb 属于 关系型数据库

数据库的类型

非关系型数据库(nosql):mongodb,redias

关系型数据库:oracle,db2,sqlserver,mysql,mariadb

sql语句:

sql语句主要分为:
DQL:数据查询语言,用于对数据进行查询,如select
DML:数据库操作语言,对数据库进行增删改查,如:insert,update,delete
TPL:事物处理语言,对事物进行处理,包括begin,transaction,commit,rollback
DCL:数据控制语言,如grant,revoke
DDL:数据定义语言:进行数据库,表的管理等,如create,drop
CCL:指针控制语言,通过控制指针完成表的操作,如declare cursor
sql是一门特殊的语言,专门用来操作关系型数据库
不区分大小写

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

 这里用的是10.3 的版本

1>配置yum源

@1

@2

@3 清理缓存

 

@4

2> 下载 安装 MariaDB

3> 启动 MariaDB

4>初始化

5>进入RDBMS 管理界面

 

-u 指定用户

-p 密码   

(此操作界面就是rdbms)

6>查看所有数据库

show database;

7>进入一个数据库 例如进入mysql数据库

   use  mysql;

8>查看所有的表

show tables;

 9>查看字段(列)

select * from user;( 查看 user 表 里的所有字段)

10>查看指定字段 里的数据

select    user,host,password  from  user;( 查看   user ,host,paasworld 这三个字段里的数据在 user表里)

 

#补充

 

#补充2

 

  做条件判断,  (查看 students1 表里面  name字段 为cat 的数据信息)

11>查看当前用户

select  user ();

 12>创建用户并赋予权限

grant all on *.* to lichao@’localhost'  identified    by  'lichao123';   ( 创建一个lichao用户并赋予它可以在任何库任何表里的所有权限,而且只能通过本主机登录,密码为lichao123 ( 若 lichao用户存在,则给   lichao赋予权限)
View Code

#例1

#例2

grant  create  on  mysql.user  to  lijie@'%'  identified by 'lijie123';  ( 创建一个lijie用户并赋予它可以在mysql里的user表里进行添加字段的权限,而且能通过第三方登录,密码为lijie123  
View Code

13>删除用户

#

 #2补充

修改指定用户密码 (并刷新)

update mysql.user  set password=passwrod('new password') where user= 'username' and host='localhost';(%)

第二种方法: ( 此方法在忘记密码匿名登录时使用不可行)

#3刷新数据库

flush  privileges;

14>收回用户的权限

revoke   create   on  mysql.user  from  lijie;

( 收回 lijie用户 在 mysql库里 user表里的 创建权限)

 15>查看 当前用户的权限

show  grants;

16>查看 某个用户的权限;

show  grants for lijie;

17>创建一个数据库

create  database  lichao;( 创建一个 名为lichao 的数据库 )

18>删除一个数据库

drop  datables  lichao;

19>查看数据库状态

show   create  database  mysql;

20 >创建数据库使它支持中文 (默认为  latinl  拉丁文)

create  database  test   character   set  utf8;

#1

#2查看

21>   修改数据库默认字符集       ( alter  是专门用来修改数据库结构或表结构的关键字)( 增加,修改,删除 字段都用 alter)

alter  database   test   character  set  'utf8';

22>查看当前时间

23>查看当前连接的数据库

补充:

maridb 数据库忘记密码

vim /etc/my.cnf.d/server.cnf

添加skip-grant-tables

重启mariadb

mysql -uroot | mysql -u root -p、

 

 

&&&补充

在linux 命令行中 运行sql语句

mysql -uroot -plichao123  -e  'show databases;'

 

运行多条sql语句 用; 隔开

 

 

posted on 2019-05-16 23:32  lichaoyx  阅读(2006)  评论(0编辑  收藏  举报

导航