数据库(Database)是按照数据结构来组织、存储和管理数据的,是建立在计算机存储设备上的仓库。 
简单来说是本身可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作。 
一、安装部署http://www.daiqiyang.com 
#系统默认已经安装该数据库,如果没有安装,使用以下命令进行安装 
[root@mail ~]# yum install -y mariadb#启动数据库服务 
[root@mail ~]# systemctl restart mariadb#初始化数据库 
[root@mail ~]# mysql_secure_installation                                         这里第一次直接回车:为数据库的root设置密码:  后面做一些初始化设定,一般都选Y就可以了。#在防火墙添加永久允许策略 
[root@mail ~]# firewall-cmd --permanent --add-service=mysql#重新加载防火墙配置 
[root@mail ~]# firewall-cmd --reload二、登陆使用 
#数据库系统登陆 
[root@mail ~]# mysql -uroot -predhat                     //注意这里的命令与参数之间没有空格[root@mail ~]# mysql -uroot -p                                //这样登录可以隐藏密码  [root@mail ~]# mysql -u root -h localhost -p [DATABASE NAME]-u:连接mysql服务器的用户名; 
-h:mysql服务器的ip地址或主机名; 
-p:连接mysql服务器的密码; 
#查看系统有多少数据库 
MariaDB [(none)]> show databases;                                          //在数据库中的命令都以;结尾#退出数据库系统 
MariaDB [(none)]> quitMariaDB [(none)]> exit#创建一个数据库 
MariaDB [(none)]> create database luntan;#切换到某个数据库下 
MariaDB [mysql]> use mysql;#查看数据库的表 
MariaDB [mysql]> show tables;#查看数据表的表结构 
MariaDB [mysql]> desc user;#查询user表中的某些数据 
MariaDB [mysql]> select host,user,password from user;#创建一张表 
MariaDB [mysql]> create table person (    -> number int(11),    -> name varchar(255),    -> birthday date);#查询创建好的表的表结构 
MariaDB [mysql]> desc person;#插入几条数据 
MariaDB [mysql]> insert into person (number,name,birthday) values (1,"haha",20191225);MariaDB [mysql]> insert into person (number,name,birthday) values (2,"xixi",20191226);MariaDB [mysql]> insert into person (number,name,birthday) values (3,"hehe",20191227);#查询表的内容 
MariaDB [mysql]> select * from person;#删除表的内容 
MariaDB [mysql]> delete from person where name="haha";MariaDB [mysql]> delete from person where number=3;#更新表中的数据 
MariaDB [mysql]> update person set name="haha"  where name="xixi";MariaDB [mysql]> update person set number=1 where birthday=20191226;三、用户的管理和访问权限的控制 
创建数据库登陆用户 
MariaDB [mysql]> create user xiaoming@localhost identified by 'redhat';MariaDB [mysql]> create user xiaohong@localhost identified by "redhat";MariaDB [mysql]> select host,user,password from user;查看当前使用用户: 
MariaDB [(none)]> select user();查看当前用户的数据库: 
MariaDB [(none)]> select database();使用小明用户登录数据库: 
[root@localhost ~]# mysql -u xiaoming -p#查看可以访问的数据库 
MariaDB [(none)]> show databases;#以root用户登录给xiaoming用户一张表的权限 
MariaDB [(none)]> grant select,update,insert,delete on mysql.person to xiaoming@localhost; 退出数据库系统,并使用xiaoming用户重新登陆 
[root@localhost ~]# mysql -u xiaoming -pMariaDB [(none)]> use mysql;#测试各种权限 
MariaDB [mysql]> select * from person;MariaDB [mysql]> insert person (number,name,birthday) value (3,"xiaoming",20181228);MariaDB [mysql]> update person set name="xixi" where number=1MariaDB [mysql]> delete from person where number=1;#使用root用户登录,改变xiaoming用户的权限 
MariaDB [(none)]> revoke delete on mysql.person from xiaoming@localhost;#使用select语句进行删除表数据,确认权限已被禁用 
MariaDB [mysql]> delete from person where number=3 ;四、备份和还原 
备份整个数据库的所有表 
[root@mail ~]# mysqldump -u root -p mysql > /mysql_backup_20160510.dump     //做一个备份文件,位置可以选择#使用root用户登录数据库,删除person表 
MariaDB [mysql]> drop table person;#退出系统,进行还原操作 
[root@mail ~]# mysql -u root -p mysql < /mysql_backup_20160510.dump或者使用source命令读入表信息。 
#登陆数据库系统 
[root@mail ~]# mysql -u root -p#查看person表 
MariaDB [mysql]> select * from person;————————————————

云专线为客户网络接入云提供高速直连通道,帮助您在不同的网络环境中建立私人网络通道,提高网络拓扑的灵活性和跨网络通信的质量和安全性。

【Linux】数据库管理相关推荐

  1. Linux数据库管理与应用

    Linux数据库管理与应用(MySQL已经改名为mariadb) l  检查安装源上有什么mariadb相关的软件 yum list|grep mariadb l  安装源上mariadb yum i ...

  2. linux数据库管理工具

    这本阿里P8撰写的算法笔记,再次推荐给大家,身边不少朋友学完这本书最后加入大厂: Github 疯传!史上最强悍!阿里大佬「LeetCode刷题手册」开放下载了! 从内容管理系统到简单的表格,数据库是 ...

  3. 好用的Linux数据库管理工具推荐!

    数据库是按照数据结构来组织.存储和管理数据的仓库,在每一个开发项目中,它都承担着非常重要的角色.而为了更高效的管理数据库,很多Linux运维人员都会通过数据库管理工具来完成,那么Linux数据库管理工 ...

  4. Linux数据库管理——day10——分库分表、数据库硬件优化

    分库分表     分库分表也称作分片技术,主要作用是将存放在一个数据库中的数据按照特定的方法进行拆分,分散存放在多个数据库中,以达到分散多台设备实现负载均衡 垂直分割        纵向切分,把一个表 ...

  5. linux系统sql语句报错_如果数据库管理工具1045错误出现在Linux系统中怎么

    原标题:如果数据库管理工具1045错误出现在Linux系统中怎么 连接MySQL数据库时难免会遇到1045错误,主要是因为用户输入的用户名或密码错误被拒绝访问,如果不想重装,需要找回密码或者重置密码. ...

  6. linux mysql管理软件_8款适合Linux用户使用的数据库管理工具!

    从内容管理系统到简单的表格,数据库是每一个开发项目的一部分.这就是为什么开发者们如此强调使用正确类型的数据库工具.下面这些可能对您有所帮助! Autotabla是一个你的程序的SQL数据表的CGI管理 ...

  7. linux 好用的 免费的 数据库管理工具 dbeaver

    好用的,开源的,适配性比较强的,数据库管理工具,欢迎页十分的好看哈~~~ 下载地址 Windows安装 基本上一路下一步就可以了,没有好说的. 1.选择数据库类型 2. 连接设置 如果没有安装数据库驱 ...

  8. linux 卸载ninja,Linux下数据库管理工具:DbNinja

    以前一直在Windows下进行开发,转而使用Linux反而有许多不适应,以前使用Navicate数据库管理工具,但是这个只能在Windows下使用,一直没有找到使用顺手的Linux下可以使用的数据库管 ...

  9. 云服务ECS/RDS:搭建云服务器ECS管理linux,搭建云数据库管理创建RDS MySQL;

    目录 作业一:ECS之初体验(Linux) 任务一:创建弹性云服务器 任务二:登录云服务器 任务三:重置root用户密码 作业二:云数据库管理初体验 任务一:创建RDS MySQL实例 任务二:设置白 ...

  10. linux管理mysql数据库的工具_最受Linux用户喜爱的9款数据库管理工具!

    从内容管理系统到简单的表格,数据库是每一个开发项目的一部分.这就是为什么开发者们如此强调使用正确类型的数据库工具.下面这些可能对您有所帮助! Autotabla是一个你的程序的SQL数据表的CGI管理 ...

最新文章

  1. YARN-2.7.3-源码分析系列2:启动脚本原理的分析
  2. 如何删除windows上面的jdk文件
  3. Printed Exception strings - what do all those flags mean?(转)
  4. 安装python后如何打开-Python的安装与使用
  5. 展望企业级移动设备的操作系统
  6. WinForm 布局控件“WeifenLuo.WinFormsUI.Docking“的使用
  7. mysql安装前的系统准备工作(转)
  8. 类加载器 java委托机制_解析Java虚拟机中类的初始化及加载器的父委托机制
  9. Running SharePoint on Windows 7(转)
  10. 关于python字符串format的一些花式用法
  11. php立方体相册源码,制作三维电子相册 3d立方体相册制作(flash相册制作)
  12. JAVA:实现Gaussian高斯算法(附完整源码)
  13. jwt token注销_JWT 管理用户登录时,都需要把 token 存数据库里,判断用户登出时删除吗?...
  14. python图片转excel,用Python玩转图片处理,并导出文件列表到Excel文件
  15. 一文搞懂 deconvolution、transposed convolution、sub-­pixel or fractional convolution
  16. ​计算机视觉传感器系统
  17. python数据分析与应用第五章实训 2_第五章实训(二)
  18. 什么是待办事项?日常办事项清单怎么写
  19. 用python进行数据分析葡萄酒,哪里最好
  20. 崩坏3抽奖模拟html5,崩坏3崩坏周周练5月18日答案大全 夜隐重霞崩坏周周练答案汇总...

热门文章

  1. [Everyday Mathematics]20150107
  2. couldn't register *** with the bootstrap server. Error: unknown error code.
  3. dz mysql日志清理_Discuz教程:如何准确的清理数据库
  4. 【工具类】时间相关的方法
  5. 刷题总结——拆网线(noip模拟 贪心)
  6. Servlet(3):Cookie
  7. Scrapy学习篇(九)之文件与图片下载
  8. pat 团体赛练习题集 L2-008. 最长对称子串
  9. 关于arcgis发布wfs问题
  10. html5开发windows8应用 windows8介绍