包子学系列——Mysql基础第一章_初识Mysql
第一章 初识Mysql
本课程笔记为狂神老师的Mysql视频教程的个人整理,如有版权问题,请私聊我会及时处理

什么是数据库
数据库 DB(DataBase)
数据库是软件
数据的仓库
存储数据、管理数据
数据库分类
关系型数据库(SQL)
- Mysql、Oracle、Sql Server、DB2、SQLlite
- 行列之间
非关系型数据库(NoSQL) Not only SQL
- Redis、MongDB
- 对象存储,对象之间的属性
DBMS(数据库管理系统)
- 数据库的管理系统、科学管理我们的数据、维护和获取数据
- MySQL,本质就是一个数据库管理系统
- MySQL使用的是SQL语言
MySQL简介
-
关系型数据库管理系统
-
现在属于Oracle
-
体积小、速度快
-
企业用版本:5.7 最多 稳定
安装建议
- 经量不要用exe,注册表会被注入
- 尽可能使用压缩包安装
安装mysql
- 下载压缩包,解压,设置环境变量

- 新建配置文件 ini
[mysqld]
# 设置mysql的安装目录和data目录
basedir=D:\environment\mysql-5.7.31\
datadir=D:\environment\mysql-5.7.31\data\
#设置3306端口
port = 3306
skip-grant-tables
-
启动管理员模式的CMD,运行所有的命令,安装mysql的服务

进入bin目录
D:\environment\mysql-5.7.31\bincd /d D:\environment\mysql-5.7.31\bin
-
安装服务
mysqld -install
如果提示缺少dll,安装微软常用运行库合集即可,网上有方法

-
初始化 初始化数据文件
可以生成data目录
mysqld --initialize-insecure --user=mysql -
启动mysql
net start mysql -
用命令进入管理界面
然后再次启动mysql 然后用命令 mysql –u root –p 进入mysql管理界面(密码可为空)

- 改密码
update mysql.user set authentication_string=password('123456') where user='root'
and Host = 'localhost';
记得刷新权限
flush privileges;
-
更改ini,不让跳过密码
删除最后一句 skip
-
重启mysql即可正常使用
net stop mysql net start mysql-p后面不要加空格
重要命令
mysql –u root –p
net stop mysql
net start mysql
安装SQLyog
下载安装即可
用Sqlyog创建数据库,并新建一张表
创建数据库

CREATE DATABASE `school`CHARACTER SET utf8 COLLATE utf8_general_ci;
每一个sqlyog的操作,对应sql的语句
创建表

CREATE TABLE `school`.`student` ( `id` INT(10) NOT NULL COMMENT '学员id', `name` VARCHAR(100) NOT NULL COMMENT '学员姓名', `age` INT(3) NOT NULL COMMENT '学员年龄', PRIMARY KEY (`id`) ) ENGINE=INNODB CHARSET=utf8 COLLATE=utf8_general_ci;
查看表
添加记录,记得刷新保存

INSERT INTO `school`.`student` (`id`, `name`, `age`) VALUES ('1', 'chen', '3');

浙公网安备 33010602011771号