MySQL基础与安装及SQLyog安装与使用

一、初识 MySQL

JavaEES:企业级 java 开发 Web

前端(页面:展示,数据)

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

数据库(存数据:txt、Excel、Word)

只会写代码 --> 学好数据库(基本混饭吃);

操作系统,数据结构与算法:当一个不错的程序猿

离散数据,数字电路,体系结构,编译原理。 +高级程序猿(优秀程序猿)

 

1、 为什么学习数据库

1.1、岗位需求

1.2、现在的世界:大数据时代:得数据者得天下

1.3、被迫需求:存数据 去 IOE

1.4、数据库是所有软件体系中最核心的存在 DBA

 

2、什么是数据库

数据库(DB,DataBase)

概念:数据仓库:软件,安装在操作系统(windows、Linux,Mac、...)之上!(核心:SQL 语句)可以存储大量的数据(500 万以下)

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

3、数据库分类

关系型数据库:(SQL)
  • MySQL,Oracle,Sql Server,DB2,SQLlite

  • 通过表和表之间,行和列之间的关系进行数据的存储。

非关系型数据库:(No SQL --> Not Only SQL)
  • Radis,MongDB

  • 非关系型数据库,对象存储,通过对象的自身的属性来决定。

DBMD(数据库管理系统)

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

  • MySQL ,数据库管理系统

 

4、MySQL 简介

MySQL 是一个关系型数据库管理系统

前身:瑞典 MySQL AB 公司

现在:数据 Oracle 旗下产品

MySQL 是最好的 RBDMS(Realtional DataBase Management System,关系数据库管理系统)应用软件之一。

开源的数据库软件

体积小、速度快、总体拥有成本低,招人成本比较低,所有人必须会

适用于中小型网站、或者大型网站,可以做集群

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

官网下载地址:https://dev.mysql.com/downloads/mysql/

 

 

安装建议:

1、尽量不要使用 exe,走注册表

2、尽可能使用压缩包安装

 

5、安装 MySQL

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

教程 2:https://www.cnblogs.com/yinzuopu/p/15517176.html

1、解压

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

3、配置环境变量

4、新建 mysql 配置文件 my.ini

#目录(basedir)一定要换成自己的#

[mysqld]
basedir=E:\Java\mysql-5.7.41\
datadir=E:\Java\mysql-5.1.41\data\
port=3306
skip-grant-tables

5、启动管理员模式下的 CMD,运行所有的命令

6、cd 文件路径 ( 进入文件夹),mysqld --install ( 安装服务)

7、mysqld --initialize (初始化 data 文件)

8、net start mysql ( 启动服务)

9、进入 mysql 通过命令行

10、在新的 dos 窗口输入命令:mysql –u root –p 密码直接回车。

11、修改密码,命令行输入:

update mysql.user set authentication_string=password('admin') where user='root' and Host = 'localhost';

12、命令行输入:flush privileges; (刷新权限)

13、修改 my.ini 文件删除最后一句 skip-grant-tables(加注释,用 #即可)

14、重启 mysql 就可以正常使用了

net stop mysql

net start mysql

 

sc delete mysql , 清空服务

 

二、SQLyog 安装与使用

1、在网上下载安装:http://www.kkx.net/soft/15581.html (破解版下载)

2、注册

3、打开连接数据库:

①点击后《新建》名字可根据需求写

②MySQL 选项

③MySQL Host Address:localhost(或 127.0.0.1)

④用户名:root(见 1.5 安装 SQL 时的配置)

⑤密码:(见 1.5 安装 SQL 时的配置)

⑥端口号:定死:3306(见 1.5 安装 SQL 时的配置文件:my.ini)

 

4、新建一个数据库:school

①左侧右键选创建数据库(ctrl+D)

②数据库名称:school;基字符集:utf8;数据库排序规则:utf8_general_ci

每一个 sqlyog 的执行操作,本质就是对应了一个 sql,可以再软件的历史记录中查看

5、新建一张表:student

字段:id,name,age

①右键《表》:创建表

②表名称:student;引擎:InnoDB;字符集:utf8(同上); 核对:utf8_general_ci(同上)。

③填写表的《列名》《数据类型》《长度》《主键》(唯一不重复)《非空》(关键性字段都要勾选)《注释》

④保存(右下角)(成功后提示《要创建更多表吗?》视情况而定)

6、查看表(右键,选择打开表)

7、自己尝试添加多条记录

①添加后点击刷新提示《您要储存这些变更吗?》选:是

②选中一行(每行开头的方框)后 alt+del(或点击红色垃圾桶)删除整行