Loading

包子学系列——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

  1. 下载压缩包,解压,设置环境变量

  1. 新建配置文件 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
  1. 启动管理员模式的CMD,运行所有的命令,安装mysql的服务

    进入bin目录

    D:\environment\mysql-5.7.31\bin

    cd /d D:\environment\mysql-5.7.31\bin

  2. 安装服务

mysqld -install

如果提示缺少dll,安装微软常用运行库合集即可,网上有方法

  1. 初始化 初始化数据文件

    可以生成data目录

    mysqld --initialize-insecure --user=mysql

  2. 启动mysql

    net start mysql

  3. 用命令进入管理界面

然后再次启动mysql 然后用命令 mysql –u root –p 进入mysql管理界面(密码可为空)

  1. 改密码
update mysql.user set authentication_string=password('123456') where user='root' 
and Host = 'localhost';

记得刷新权限

flush privileges;

  1. 更改ini,不让跳过密码

    删除最后一句 skip

  2. 重启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'); 
posted @ 2020-11-16 22:15  想用包子换论文  阅读(93)  评论(0)    收藏  举报