引入

javaEE:企业级java开发,主要开发的就是web

  • 前端:(页面,展示数据)
  • 后台:(连接点,连接数据库(JDBC),连接前端(控制数据跳转,给前端传递数据))
  • 数据库:(存数据,Txt,Excel,Word)

掌握代码,会数据库基本操作(初级程序猿,混饭吃)

掌握操作系统,数据结构与算法(中级程序猿)

掌握离散数学,数字电路,体系结构,编译原理 + 实战经验(高级程序猿,优秀的程序猿)

学习数据库的原因

  1. 岗位需求
  2. 时代需求:大数据时代
  3. 被迫需求:用以存储数据
  4. 数据库是所有软件体系最核心的存在

数据库是什么

数据库:DB(Database)

概念:保管数据的电子“仓库”

作用:组织、存储和管理数据

数据库分类

关系型数据库:形式拥有行和列,类似于Excel(SQL)

  • MySQL,Oracle,SQLServer,DB2,SQLlite
  • 通过表和表之间,行和列之间 类似于 学生信息表,考勤表……

非关系型数据库:(NoSQL) Not Only

  • Redis,MongoDB
  • 对象存储,通过对象自身的属性来决定

DBMS(数据库管理系统)

数据库的管理软件,科学有效的管理数据,维护和获取数据;

image.png

MySQL本质是一种数据库管理系统

MySQL简介

mySQL所使用的是SQL语句

前世:瑞典MySQL AB公司

今生:属于 Oracle 旗下产品

MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

开源的数据库软件~

体积小,安装速度快,总体拥有成本比较低

中小型网站,或者大型网站(集群)

官网:https://www.mysql.com/

版本:5.7 稳定(建议)下载地址

安装建议:

  1. 尽量不要用.exe安装,因为会记录注册表,删除比较麻烦
  2. 尽可能用压缩包安装

image.png

image.png

点击Download进行下载 会弹出页面,点击No thanks进行下载

安装MySQL

  1. 解压

  2. 将包放置在一个确定的目录下

  3. 配置环境目录

    image.png

  4. 新建mysql 配置文件my.ini在包所在目录下 例如:D:\mysql-5.7.33\mysql-5.7.33-winx64

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\mysql-5.7.33\mysql-5.7.33-winx64\
# 设置mysql数据库的数据的存放目录,不用自己新建
datadir=D:\mysql-5.7.33\mysql-5.7.33-winx64\data\
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 第一次登录用以跳过密码验证
skip-grant-tables
# 第五步后注意将第18行注释!!!
  1. 启动管理员权限下的cmd命令窗口,进入安装目录的bin目录,运行以下命令

    1
    2
    mysqld --install mysql
    # 提示Service successfully installed即为成功
    1
    2
    3
    mysqld --initialize-insecure --user=mysql
    # 初始化数据文件
    # 包所在目录出现data文件夹即为成功
    1
    2
    3
    4
    net start mysql
    # 启动mysql服务
    # net stop mysql
    # 关闭服务命令,结束后记得关闭服务,否则会一直占用系统资源
    1
    2
    3
    4
    5
    mysql -u root -p
    # -u 用户名 -p 密码
    # 此时我们用的是跳过密码登录,所以注意-p后面不要有任何东西,直接回车
    # 提示Enter password: 直接按回车
    # 前面的模提示变成mysql> 即为成功进入mysql管理界面
    1
    2
    3
    4
    5
    # 在mysql>后输入如下的mql命令
    # 注意分号!!!
    update mysql.user set authentication_string=password('123456') where user='root' and Host='localhost';
    # 将本机登录密码改成了123456
    # 提示Query OK,1 row affected,即为成功
    1
    2
    3
    flush privileges;
    # 刷新权限相关表
    # 然后可以输入exit或者按下ctrl+C退出mysql模式

安装SQLyog(mysql图形化管理工具)

下载网站

  1. 直接安装

  2. 打开,连接数据库

    image.png

  3. 上述步骤都成功即为mysql连同sqlyog安装成功