MySQL---基础知识和安装mysql

1、初识MySQL

JavaEE : 企业级Java开发 Web
前端(页面:展示,数据!)
后台 (连接点: 连接数据库 JDBC,链接前端(控制,控制视图跳转,和给前端传递数据)) 数据库(存数据,Txt,Excel,word)

2、为什么学习数据库

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

3、什么是数据库

数据库 (DB,DataBase)
概念:数据仓库,软件,安装在操作系统 ( window ,linux, mac、…. )之上! SQL,可以存储大量的数据。500万!
作用:存储数据,管理数据

4、数据库分类

  • 关系型数据库: (SQL)
    MySQL,Oracle,Sql Server,DB2, SQLlite
    通过表和表之间,行和列之间的关系进行数据的存储, 学员信息表,考勤表,……
  • 非关系型数据库(NoSQL) Not Only
  • Redis MongDB
    非关系型数据库, 对象存储,通过对象的自身的属性来决定。

DBMS(数据库管理系统)

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

5、MySQL简介

MySQL是一个关系型数据库管理系统
前世:瑞典MySQL AB 公司
今生:属于 Oracle 旗下产品
MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。
开源的数据库软件
体积小、速度快、总体拥有成本低,招人成本比较低,所有人必须会。 中小型网站、或者大型网站,集群!
官网:https://www.mysql.com
官网下载地址:https://dev.mysql.com/downloads/mysql/

安装建议 :
1、尽量不要使用 exe, 注册表,卸载麻烦,会往注册表里走
2、尽可能使用压缩包安装~

6、安装MySQL

教程:https://www.cnblogs.com/hellokuangshen/p/10242958.html

1、解压
2、把这个包放到自己的电脑环境目录下~
3、配置环境变量

我的电脑->属性->高级->环境变量
选择PATH,在其后面添加: 你的mysql 安装文件下面的bin文件夹
在D:\MySQL\zip\mysql\mysql-5.7.19下新建 my.ini 文件
编辑 my.ini 文件 ,注意替换路径位置 

4、新建mysql 配置文件 ini

[mysqld]
# 目录一定要换成自己的
 basedir=D:\MySQL\zip\mysql\mysql-5.7.19\
 datadir=D:\MySQL\zip\mysql\mysql-5.7.19\data\
port=3306    # 端口号
skip-grant-tables # 跳过密码验证

5、启动管理员模式 下的CMD,运行所有的命令
6、安装mysql服务 .\mysqld –install
7、初始化数据库文件.\mysqld --initialize-insecure --user=mysql
8、启动mysql,
.\mysql -u root -p
进去修改密码
update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost';
最后输入
flush privileges; 刷新权限
进入mysql 通过命令行 (-p后面不要加空格),修改密码 (sql语句后面一定要加分号!)
9、注掉 ini 中的跳过密码,删掉这一句或者给这一句加上#号 skip-grant-tables # 跳过密码验证
10、重启mysql。连接测试,如果连接成功就OK了!
net stop mysql
net start mysql
MySQL---基础知识和安装mysql_第1张图片
安装过程出现的问题
1、缺少组件.dll 2、命令输错了
sc delete mysql,清空服务

7、安装SQLyog

1、无脑安装
2、注册
3、打开连接数据库
MySQL---基础知识和安装mysql_第2张图片
4、新建一个数据库 school
MySQL---基础知识和安装mysql_第3张图片
每一个sqlyog的执行操作,本质就是对应了一个sql,可以在软件的历史记录中查看
5、新建一张表 student
MySQL---基础知识和安装mysql_第4张图片
6、查看表
7、自己尝试添加多条记录
MySQL---基础知识和安装mysql_第5张图片

1.7、连接数据库

命令行连接!

1 mysql -uroot -p123456 --连接数据库
2update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost'; – 修改用户密码
3flush privileges;– 刷新权限

4-- 所有的语句都使用;结尾
5show databases;– 查看所有的数据库
MySQL---基础知识和安装mysql_第6张图片
mysql> use school– 切换数据库 use 数据库名
11	Database changed12
6 show tables;– 查看数据库中所有的表
7 describe student; – 显示数据库中所有的表的信息
MySQL---基础知识和安装mysql_第7张图片
8create database yang;– 创建一个数据库
17
MySQL---基础知识和安装mysql_第8张图片
9 exit;–退出连接

	-- 单行注释(SQL 的本来的注释)
	/*	(sql的多行注释)
		helloi
	   asdas
    	dasdas
		*/


数据库 xxx 语言 
DDL	数据库定义语言
DML	操作
DQL	查询
DCL	控制
CRUD 增删改查!	CV 程序猿	API程序猿	CRUD 程序猿!(业务!)

你可能感兴趣的:(MySQL)