文章目录
视频链接:https://www.bilibili.com/video/BV1fx411Z7CV
MySql学习笔记:(day1)
约法三章:
- 笔记梗概
- 课下不能看视频
- 课下整理上课内容
主要介绍Windows下的zip安装
Mysql简述
mysql:是一个管理文件的软件
- 服务端:
- socket服务端
- 管理本地文件
- 接收指令
- 解析指令【SQL语句】
- 客户端:
- socket客户端(各种各样)
- 连接服务端
- 发送指令
- 解析指令【SQL语句】
- PS:
- DBMS数据库管理系统
- SQL语句
PS:客户端的分类(在于是否有约束)
- 关系型:sqllite、sqlsever、 关系比较多
- 非关系型:MongoDB、redis
学习内容
一、下载和安装
1. 可执行文件
点点点
2. zip文件
-
可放置任意文件夹
-
初始化(在cmd中执行)
- 服务端
地址\bin\mysqld --initialize-insecure
此时,用户名为root ,密码为空
-
启动服务端:
- mysqld
-
客户端连接:
mysql -u root -p
-
发送指令
- show databases;- create database db1;
二、开启Mysql的方式
cmd中操作
1. 绝对路径开启
- 服务端对应 绝对路径\mysqld.exe
- 客户端对应 绝对路径\mysql.exe
2. 配置环境变量
- 在path 中添加 地址\bin
- 启动时直接输入mysqld或mysql
3. window服务
【可直接结束进程】
- 配置:(安装服务端)
安装:地址\bin\mysqld --install
删除: 地址\bin\mysqld --remove - 启动:
net start\stop MySQL
三、用户管理(root用户)
文件系统【show】
- 文件夹【数据库】【use】
- 文件【表】【from】
- 数据行【行】【select】(通配符时*)
用户管理
1.创建用户:
create user 'name'@'IP' identified by 'password'
2. 授权:
# 权限 人
# grant all (privilages) on 数据库.tables to username@'ip'
grant select,update to 'user'@'%' (%是ip的通配符)
show grants for 'user'@'%'
revoke 权限 from 数据库.tables
3.连接:
mysql -h ip -u username -p
mysql -h 192.168.0.14 -u young -p 123456
exit
DBA: