该专栏为B站up主 遇见狂神说——MySql视频笔记+个人补充
文章目录
- 初始MySQL
- 什么是数据库
- 什么是DBMS
- MySQL简介
- 安装MySQL
- 安装步骤
- 可视化工具SQLyog
初始MySQL
什么是数据库
数据库 ( DataBase , 简称DB )
- 概念 : 长期存放在计算机内,有组织,可共享的大量数据的集合,是一个数据 “仓库”
- 作用 : 存储和管理数据
- 数据库总览 :
- 关系型数据库 ( SQL ):关系型数据库通过外键关联来建立表与表之间的关系
- MySQL , Oracle , SQL Server , SQLite , DB2 …
- 非关系型数据库 ( NOSQL,Not Only SQL ):非关系型数据库通常指数据以对象的形式存储在数据库中,而对象之间的关系通过每个对象自身的属性来决定
- Redis , MongoDB , …
什么是DBMS
数据库管理系统 ( DataBase Management System )
数据库管理软件 , 科学组织和存储数据 , 高效地获取和维护数据
MySQL本质上是一个数据库管理系统.
MySQL简介
概念 : 是现在流行的开源的,免费的 关系型数据库
历史 : 由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。
特点 :
- 免费 , 开源数据库
- 小巧 , 功能齐全
- 使用便捷
- 可运行于Windows或Linux操作系统
- 可适用于中小型甚至大型网站应用(可以做集群)
官网 : https://www.mysql.com/
安装MySQL
建议使用压缩版,安装快,卸载容易
安装步骤
1、下载后得到zip压缩包.
2、解压到自己想要安装到的目录,本人解压到的是D:\Environment\mysql-5.7.19
3、添加环境变量:我的电脑->属性->高级->(系统)环境变量
选择PATH,在其后面添加: 你的mysql 安装文件下面的bin文件夹
4、编辑 my.ini 文件 ,注意替换路径位置
[mysqld]
basedir=D:\Program Files\mysql-5.7\
datadir=D:\Program Files\mysql-5.7\data\
port=3306
skip-grant-tables
5、启动管理员模式下的CMD,并将路径切换至mysql下的bin目录,然后输入mysqld –install
(安装mysql)
6、再输入 mysqld --initialize-insecure --user=mysql
初始化数据文件
7、然后再次启动mysql net start mysql
然后用命令 mysql –u root –p
进入mysql管理界面(密码可为空)
8、进入界面后更改root密码
update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost';
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456'; // mysql 8.0
9、刷新权限
flush privileges;
10、修改 my.ini文件删除最后一句skip-grant-tables
11、重启mysql即可正常使用
net stop mysql
net start mysql
12、连接上测试出现以下结果就安装好了
如果出现问题,可以按如下操作:
在mysql的安装目录下(即xxx/bin目录)运行mysqld --console查看报错信息
根据错误信息去搜索解决方法
如果以前装过,现在需要重装,一定要将环境清理干净 .
可视化工具SQLyog
使用SQLyog管理工具自己完成以下操作 :
- 连接本地MySQL数据库
- 新建MySchool数据库
- 字段
- GradeID : int(11) , Primary Key (pk)
- GradeName : varchar(50)
- 数据库名称MySchool
- 新建数据库表(grade)
在历史记录中可以看到相对应的数据库操作的语句 .
MySQL默认端口号 3306
SQLyog中每一次操作都对应了sql语句,可以在历史记录中查看