一、初识数据库,初识沈蓓一
目录
- 1. 数据库是什么
- 2. 为什么使用数据库
- 3. 数据库的分类
- 1. 关系型数据库
- 2. 非关系型数据库
- 4. mysql的架构
- 5. mysql的安装
- 1. windows的安装
- 2. windows服务
- 3. 设置密码
- 4. 忘记密码
- 5. 新建账号
1. 数据库是什么
存数据的仓库
2. 为什么使用数据库
3. 数据库的分类
1. 关系型数据库
1. 关系型数据库
表结构存储,对每一列的数据的类型会有约束,数据存在硬盘中
Mysql(免费,企业用的多),maridb,Sqlserver(大学、政府),Oracle(金融公司,阿里),sqlite(自己玩的小型数据库)
2. 非关系型数据库
key-value存储,对于数据没有约束,数据存在内存中
memcache(十年前的产品,未能解决断电即消失的问题),mongodb(文档型数据库,爬虫),redis(微博)
4. mysql的架构
类似于socket的客户端和服务端
- 流程
5. mysql的安装
1. windows的安装
2. windows服务
类似于socket的客户端和服务端
1. windows的安装
2. windows服务
上一步可以运行MySQL,但不够彻底,执行mysql
执行服务端会阻塞住,因此要将MySQL添加到windows服务
3. 设置密码
mysql -u root -p
: 管理员root用户 ,默认没有密码
管理员登录的情况下:
set password = password('密码');
# 给当前数据库设置密码没有登录的情况下:
mysqladmin -uroot password "123"
:设置初始密码 由于原密码为空,因此-p可以不写mysqladmin -uroot -p "原密码" password "新密码"
:修改mysql密码,因为已经有密码了,所以必须输入原密码才能设置新密
4. 忘记密码
5. 新建账号
MySQL> create user 'nick'@'192.168.10.%' IDENTIFIED BY '123';# 指示网段
MySQL> create user 'nick'@'192.168.10.5' # 指示某机器可以连接
MySQL> create user 'nick'@'%' #指示所有机器都可以连接
MySQL> show grants for 'nick'@'192.168.10.5';查看某个用户的权限
# 远程登陆
$ MySQL -uroot -p123 -h 192.168.10.3
# 给账号授权
MySQL> grant all on *.* to 'nick'@'%';
MySQL> flush privileges; # 刷新使授权立即生效
# 创建账号并授权
MySQL> grant all on *.* to 'nick'@'%' identified by '123'
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。