MySQL
JavaEE: 企业级Java开发 Web
前端(页面:展示数据)
后台(连接点:连接数据库JDBC, 链接前端(控制试图跳转,给前端传递数据))
数据库:存数据
垃圾程序员:只会写代码,学好数据库。
中级程序员:操作系统,数据结构与算法。
高级程序员:离散数学,数字电路,体系结构,编译原理 + 实战经验。
1.1. 为什么学习数据库
- 岗位需求
- 大数据时代,得数据库者得天下
- 被迫需求:存数据
- 数据库是所有软件体系中最核心得存在 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/
-
解压
-
把这个包放到自己电脑环境目录下
-
添加环境变量
-
我的电脑->属性->高级->环境变量
-
选择PATH,添加mysql安装文件下的bin目录
-
在D:\Environment\mysql-5.7.33新建my.ini文件
-
编辑my.ini文件,注意换路径位置
[mysqld] #目录换成自己的 basedir=D:\Environment\mysql-5.7.33\ datadir=D:\Environment\mysql-5.7.33\data\ port=3306 skip-grant-tables
-
-
安装mysql
-
管理员模式CMD
-
切换到mysql安装目录下的bin目录
-
安装mysql,安装成功显示Service successfully installed
mysqld -install -
初始化数据文件(生成data目录,里面是初始化的数据库,D:\Environment\mysql-5.7.33\data)
mysqld --initialize-insecure --user=mysql -
启动mysql服务.
net start mysql -- net stop mysql -
进入管理界面密码为空(注意p后无空格)
mysql -u root -p -
设置密码(注意加分号)。
update mysql.user set authentication_string = password('123456') where user = 'root' and Host = 'localhost'; -
刷新权限。
flush privileges; -
注掉ini文件最后跳过密码的语句。#skip-grant-tables
-
重启mysql服务。
net stop mysql/ net start mysql -
登陆数据库。
mysql -u root -p123456 -
退出。
exit
-
如果安装失败sc delete mysql清空服务,轻易不要执行

浙公网安备 33010602011771号