mariadb安装和一些sql基础
MariaDB
安装
yum -y install mariadb mariadb-server
启动
systemctl start mariadb
systemctl enable mariadb
初始化
mysql_secure_installation
1、设置root用户密码
2、删除匿名账号
3、禁止root用户从远程登录
4、删除test数据库并取消对其的访问权限
5、刷新授权表,使初始化的设定生效
防火墙放行
firewall-cmd --permanent --add-service=mysql
firewall-cmd --reload
登录数据库
mysql -u root -p
查看已有数据库
show databases;
修改当前用户在数据库的密码
set password = password('password');
创建新数据库用户
格式:create user 用户名@主机名 IDENTIFIED BY ‘密码’;
例:create user luke@localhost IDENTIFIED BY 'password';
进入数据库
user mysql;
数据库用户授权
CRANT 权限 ON 数据库,表单名称 TO 用户名@主机名
CRANT 权限1,权限2 ..ON 数据库,* TO 用户名@主机名
CRANT 权限 ON *,* TO 用户名@主机名
GRANT ALL PRIVILEGES ON *,* TO 用户名@主机名
例;GRANT SELECT,UPDATE,DELETE,INSERT ON MYSQL,USER TO luke@localhost;
查看某个用户的权限
show grants for luke@localhost;
取消授权
revoke SELECT,UPDATE,DELETE,INSERT ON mysql,user TO luke@localhost;
数据库与表单
CREATE DATABASE DATEBASE_NAME;
DESCRIBE 表单名称; 描述表单
update 表单名称 SET attribute=新值 WHERE attritube >原始值; 更新表单中的数据
USER 数据库名称; 使用指定数据库
show databases;
show tables;
select * from 表单名称;
delete from 表单名称 WHERE attribute=值;
创建表单
create table 表单名 (var char(),var int...);
例: create table books (name char(15),price int,pages int)
插入数据
inser into 表单(name,price,pages) values('var','num1','num2');
更新表单摸个值
update books set price=123;
删除表单内容
detele from books;
删除数据库
drop database linuxprobe;
where:用于在数据库查询时匹配条件
参数 作用
= 相等。
<>或!= 不相等。
> 大于。
< 小于。
>= 大于或等于。
<= 小于或等于。
BETWEEN 在某个范围内。
LIKE 搜索一个例子。
IN 在列中搜索多个值。
例: select name,price from book where price>75;
数据库备份与恢复
mysqldump :用于备份数据库
格式:mysqldump [参数] [数据库名称]
参数:
-u 数据库用户名
-p 密码提示符
--no-data 备份数据库的描述结构,不要数据
--lock-all-tables 备份后不允许修改数据
例: mysqldump -u root -p linuxprobe > /root/linuxprobeDB.dump
恢复
mysql -u root -p linuxproce < /root/linuxprobeDB.dump
mariadb安装和一些sql基础的更多相关文章
- MySQL基础、MySQL安装和MariaDB安装
MySQL基础 目录 MySQL基础 关系型数据库介绍 数据结构模型 RDBMS专业名词 关系型数据库的常见组件 SQL语句 MySQL安装与配置 MySQL安装 MariaDB安装 关系型数据库介绍 ...
- 信安周报-第02周:SQL基础
信安之路 第02周 Code:https://github.com/lotapp/BaseCode/tree/master/safe 前言 本周需要自行研究学习的任务贴一下: 1.概念(推荐) 数据库 ...
- 《SQL基础教程》+ 《SQL进阶教程》 学习笔记
写在前面:本文主要注重 SQL 的理论.主流覆盖的功能范围及其基本语法/用法.至于详细的 SQL 语法/用法,因为每家 DBMS 都有些许不同,我会在以后专门介绍某款DBMS(例如 PostgreSQ ...
- 数据库、MySQL下载与安装、基本SQL语句
数据演变史 # 1.单独的文本文件 没有固定的存放位置 没有固定的数据格式 '''程序彼此无法兼容 没有统一的标准''' # 2.软件开发目录规范 按照文件功能的不同规定了相应的位置 '''文件查找变 ...
- [SQL] SQL 基础知识梳理(一)- 数据库与 SQL
SQL 基础知识梳理(一)- 数据库与 SQL [博主]反骨仔 [原文地址]http://www.cnblogs.com/liqingwen/p/5902856.html 目录 What's 数据库 ...
- 第一章 SQL基础
第一部分:SQL基础1. 为什么学习SQL自人类社会形成之日起,社会的运转就在不断地产生和使用各种信息(文献.档案.资料.数据等):在如今所谓的信息时代,由于计算机和互联网的作用,信息的产生和使用达到 ...
- mysql、mariadb安装和多实例配置
本文目录:1. mysql单实例安装 1.1 rpm安装mysql 1.2 通用二进制包安装mysql 1.2.1 初始化数据库 1.2.2 安装后的规范化操作 1.3 编译安装 1.3.1 编译安装 ...
- SQL基础----DCL
在之前的文章已经讲到SQL基础DDL(数据库定义语句 http://www.cnblogs.com/cxq0017/p/6433938.html)和 DML(数据库操作语句 http://www.cn ...
- centos7 Mycat/MySQL/MariaDB安装部署
使用yum安装MySQL详细步骤 安装mysql源 centos系统中不包含mysql的源,需要先安装mysql源 1.官网下载源.使用图形界面操作系统进入mysql官网,进入以下界面. 2.在Cen ...
随机推荐
- 关于SLG的产品市场判断
SLG游戏是我自己主攻的未来产品方向,以下几个板块是我自己想着力挖掘的用户艺术: 1)经营能力(包括资源的规划,调配,成长性预期,以及投产比如何向用户选择向最大化) 2)统筹能力(包括自我资源的有效整 ...
- 笔记-ASP.NET WebApi
本文是针对ASP.NET WepApi 2 的笔记. Web API 可返回的结果: 1.void 2.HttpResponseMessage 3.IHttpActionResult 4.其他类型 返 ...
- 今天整理了一下Winform用的UI插件信息
平时主要用了一下几个比较好的UI控件: 1:IrisSkin2 皮肤插件.这是一款与编程开发相关的素材资源,主要是提供一些采用IrisSkin2.dll控件进行软件窗口换肤的素材文件,包括一些GIF图 ...
- ubuntu apache 配置虚拟主机 与 二级域名
一.ubuntu 配置虚拟主机 方法一:添加端口号 第一步进入 /etc/apache2/sites-available/ 目录,将 000-default.conf 复制一份到当前目录下并重命名,然 ...
- (Review cs231n) ConvNet
概念 神经网络的深度和数据据体的深度(图像的通道数channels)要主要区分. 输入 1.得到一些数据,作为网络的输入. 2.在CNN中有filter,the size of filter is s ...
- Applet程序组件与AJAX技术
Applet 定义 Applet是一种运行于Web客户端环境下的Java程序组件. 工作原理 Applet以代码的形式嵌入Web页面中,用标签<applet></applet> ...
- SD卡与FAT32系统学习
2011-06-06 23:04 前2天,我了解了一下SD卡驱动的原理及FAT32文件系统的结构.接着准备主要已移植为主.通过LCD显示SD卡中的图片.但我需要分步进行. 0,使sd卡能读写数据.1, ...
- JNI与底层调用
交叉编译 在一个平台下,编译出另一个平台能够执行的二进制的代码 平台:windows,mac os,linux 处理器:x86,arm,mips 交叉编译的原理 源代码->编译->链接-& ...
- 剑指offer(64)滑动窗口中的最大值
题目描述 给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值.例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别为{4,4,6 ...
- urllib3
urllib3是一个功能强大.条理清晰.用于http客户端的python库,相对于urllib它所有的特点如下: 线程安全 连接池 客户端SSL/TLS验证 使用多部分编码上传文件 Helpers用于 ...