码迷,mamicode.com
首页 > 数据库 > 详细

初识mysql

时间:2019-08-14 21:27:24      阅读:90      评论:0      收藏:0      [点我收藏+]

标签:mon   服务器   运行   记录   create   空格   效率   ant   acl   

数据存储架构

? 数据库服务器运行数据库管理系统(DBMS),数据库管理系统管理数据库(DataBase),数据库组织表(Table),表存放记录


常见数据库

关系型(RDBMS):表结构形式存储数据,要求每条数据有同样的结构

  • MySQL:最广泛
  • oracle:金融、国企使用
  • sql server:教学使用
  • sqllite:轻型,Django内置


非关系型(NoSQL):键值对形式存储数据

  • mongodb:文档型数据库,空间换时间
  • redis:内存型数据库


MySQL

优点

? 体积小、速度快、成本低,源码开放


缺点

? 大量io,处理海量数据时效率显著变慢


安装启动

windows

linux

mac

注:安装之后需要修改配置文件,将客户端和服务端的默认编码均改为utf-8

附:window配置如下,行尾不要有空格

[mysql]
default-character-set=utf8
[mysqld]
port = 3306
# 安装目录
basedir=C:\Program Files\mysql-5.6.39-winx64
# 数据存放目录
datadir=C:\Program Files\mysql-5.6.39-winx64\data
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB


SQL

? tructured Query Language,结构化查询语言,主要用于存取数据、查询数据、更新数据和管理关系数据库系统

分类
  • DDL,数据库定义语言
  • DML,数据库操纵语言
  • DCL,数据库控制语言


常用DCL

#进入mysql客户端,-u参数是用户名,-p参数是密码
mysql -uroot -p123

#退出
exit | \q | quit

#查看当前用户
select user();

#给当前用户设置密码
set password = password('root');

#创建账号,%是通配符,只有在指定网端才可以登录数据库服务器
create user 'eva'@'192.168.10.%' identified by '123';

#查看权限 
show grants for 'eva'@'192.168.10.5'

#授予权限,需要刷新才能即可生效,*是通配符
grant all on *.* to 'eva'@'%';
flush privileges;

# 创建账号并授权
grant all on *.* to 'eva'@'%' identified by '123' 

# 远程登陆,-h参数是数据库服务器ip
$ mysql -uroot -h 192.168.10.3 -p123

初识mysql

标签:mon   服务器   运行   记录   create   空格   效率   ant   acl   

原文地址:https://www.cnblogs.com/luzhen/p/11354680.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!