MySQL

JavaEE: 企业级Java开发 Web

前端(页面:展示数据)

后台(连接点:连接数据库JDBC, 链接前端(控制试图跳转,给前端传递数据))

数据库:存数据

垃圾程序员:只会写代码,学好数据库。

中级程序员:操作系统,数据结构与算法。

高级程序员:离散数学,数字电路,体系结构,编译原理 + 实战经验。

1.1. 为什么学习数据库

  1. 岗位需求
  2. 大数据时代,得数据库者得天下
  3. 被迫需求:存数据
  4. 数据库是所有软件体系中最核心得存在 DBA

1.2. 什么是数据库

数据库(DB, DataBase)

概念:数据仓库,软件,安装在操作系统上(Windows, linux,max)

作用:储存数据,管理数据

1.3. 数据库分类

关系型数据库:(SQL)

  • MySQL, Oracle, Sql Server, DB2, SQLlite
  • 通过表和表之间,行和列之间的关系进行数据的存储。学员信息表,考勤表.....

非关系型数据库:(NoSQL) not only sql

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

DBMS(数据库管理系统)

  • 数据库的管理软件,科学有效的管理我们的数据。维护和获取数据。
  • MySQL

下载地址

https://dev.mysql.com/downloads/mysql/

  1. 解压

  2. 把这个包放到自己电脑环境目录下

  3. 添加环境变量

    1. 我的电脑->属性->高级->环境变量

    2. 选择PATH,添加mysql安装文件下的bin目录

    3. 在D:\Environment\mysql-5.7.33新建my.ini文件

    4. 编辑my.ini文件,注意换路径位置

      [mysqld]
      #目录换成自己的
      basedir=D:\Environment\mysql-5.7.33\
      datadir=D:\Environment\mysql-5.7.33\data\
      port=3306
      skip-grant-tables
      
  4. 安装mysql

    1. 管理员模式CMD

    2. 切换到mysql安装目录下的bin目录

    3. 安装mysql,安装成功显示Service successfully installed

      mysqld -install
      
    4. 初始化数据文件(生成data目录,里面是初始化的数据库,D:\Environment\mysql-5.7.33\data)

      mysqld --initialize-insecure --user=mysql
      
    5. 启动mysql服务.

      net start mysql -- net stop mysql
      
    6. 进入管理界面密码为空(注意p后无空格)

      mysql -u root -p
      
    7. 设置密码(注意加分号)。

      update mysql.user set authentication_string = password('123456') where user = 'root' and Host = 'localhost';
      
    8. 刷新权限。

      flush privileges;
      
    9. 注掉ini文件最后跳过密码的语句。#skip-grant-tables

    10. 重启mysql服务。

      net stop mysql/ net start mysql
      
    11. 登陆数据库。

      mysql -u root -p123456
      
    12. 退出。

      exit
      

如果安装失败sc delete mysql清空服务,轻易不要执行

posted @ 2021-05-16 19:18  幼儿园小班猿  阅读(43)  评论(0)    收藏  举报