1、什么是数据库

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

每个数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所保存的数据。
我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。
所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。
RDBMS 即关系数据库管理系统(Relational Database Management System)的特点:

1.数据以表格的形式出现
2.每行为各种记录名称
3.每列为记录名称所对应的数据域
4.许多的行和列组成一张表单
5.若干的表单组成database

MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。
在本教程中,会让大家快速掌握 MySQL 的基本知识,并轻松使用 MySQL 数据库。

2、数据库分类

关系型数据库: (SQL)

  • MySQL,Oracle,Sql Server,DB2, SQLlite
  • 通过表和表之间,行和列之间的关系进行数据的存储, 学员信息表,考勤表,……
    非关系型数据库: (NoSQL) Not Only
  • Redis,MongDB
  • 非关系型数据库, 对象存储,通过对象的自身的属性来决定。
    DBMS(数据库管理系统)
  • 数据库的管理软件,科学有效的管理我们的数据。维护和获取数据;
  • MySQL,数据库管理系统!

3、MySQL简介

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

前世:瑞典MySQL AB 公司

今生:属于 Oracle 旗下产品

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

开软的数据库软件~

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

中小型网站、或者大型网站,集群!

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

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

4、安装MySQL

现在比较常用的MySQL数据为5.7版本。相对于稳定,所以我们选择安装的为MySQL5.7。
以下是关于MySQL5.7安装版配置详细教程:
mysql5.7 64位下载地址:
https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip 本次教程采用的是64位版本,可根据自己电脑系统和个人喜好酌情处理。
二、 操作步骤
1.下载后得到zip压缩包.
2.解压到自己想要安装到的目录,本人解压到的是D:\Environment\mysql-5.7.19
3.添加环境变量
我的电脑->属性->高级->环境变量
选择PATH,在其后面添加: 你的mysql 安装文件下面的bin文件夹
在D:\Environment\mysql-5.7.19下新建 my.ini 文件
编辑 my.ini 文件 ,注意替换路径位置
1 [mysqld]
2 basedir=D:\Program Files\mysql-5.7
3 datadir=D:\Program Files\mysql-5.7\data
4 port=3306
5 skip-grant-tables
启动管理员模式下的CMD,并将路径切换至mysql下的bin目录,然后输入mysqld –install (安装mysql)
再输入 mysqld --initialize-insecure --user=mysql 初始化数据文件
然后再次启动mysql 然后用命令 mysql –u root –p 进入mysql管理界面(密码可为空)
进入界面后更改root密码
update mysql.user set authentication_string=password(‘123456’) where user=‘root’ and Host = ‘localhost’;
(最后输入flush privileges; 刷新权限)
修改 my.ini文件删除最后一句skip-grant-tables
重启mysql即可正常使用

net stop mysql
net start mysql

连接上测试出现以下结果就安装好了

mysqld文件怎么解决_mysql

安装过程中出现的问题:
1、缺少组件.dll

2、命令输出
解决办法:

sc delete mysql , 清空服务

5、安装SQLyog

1、无脑安装

2、注册

3、打开连接数据库

4、新建一个数据库 school

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

5、新建一张表 student

字段:  id,name,age,

6、查看表

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

6、连接数据库

命令行连接!

mysql -uroot -p123456 --连接数据库

update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost'; -- 修改用户密码
flush privileges;   -- 刷新权限

-----------------------------------------
-- 所有的语句都使用;结尾
show databases;  -- 查看所有的数据库

mysql> use school  -- 切换数据库 use 数据库名
Database changed

show tables; -- 查看数据库中所有的表
describe student; -- 显示数据库中所有的表的信息

create database westos; -- 创建一个数据库

exit;  --退出连接

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