1.初始MySQL

该专栏为B站up主 遇见狂神说——MySql视频笔记+个人补充

初始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语句,可以在历史记录中查看

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值