安装MySQL——压缩包安装

一、初识MySQL

1.1 为什么学习数据库

JavaEE:企业级java开发 (Web开发、服务器开发)
前端(页面渲染:展示数据)——后台(连接点:连接数据库JDBC,链接前端Spring(控制,控制视图跳转和给前端传递数据))——数据库(存数据——MySQL,Txt,Excel,World)

只会写代码,学好数据库——混饭吃

操作系统,数据结构与算法——程序员

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

数据库是所有软件体系中最核心的存在——DBA(数据库管理员)

1.2 什么是数据库

数据库(DB,DataBase)

概念:数据仓库,软件——安装在操作系统(Window、Linux、mac····)之上,SQL,可以存储大量的数据(500万)

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

1.3 数据库分类

关系型数据库:(SQL)

  • MySQL、Oracle、SqlServer、DB2、SQLlite
  • 通过表和表之间、行和列之间的关系进行数据的存储

非关系型数据库:(NoSQL)Not SQL

  • Redis,MongDB
  • 非关系型数据库,对象存储,通过对象的自身的属性来决定——实时更新

DBMS(数据库管理系统)

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

  • MySQL,数据库管理系统——相当于Excel软件

1.4 MySQL

MySQL是一个关系型数据库管理系统,由瑞典[MySQL AB](https://baike.baidu.com/item/MySQL AB/2620844) 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。——百度百科

MySQL——关系型数据库

前世:MySQL AB公司 今生:Qracle

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

开源的数据库软件、体积小、速度快、总体拥有成本低——所有人必须会
官网:https://www.mysql.com/

官网下载地址:https://dev.mysql.com/downloads/mysql/
版本:MySQL 8.0.28——Window

1.5 安装MySQL——压缩包安装

1、下载压缩包

在这里插入图片描述
2、解压,把包放到自己想要安装的目录下
在这里插入图片描述
3、添加环境变量-Path
在这里插入图片描述
复制MySQL的bin目录
在这里插入图片描述
粘贴到环境变量中在这里插入图片描述
4、新建MySQL配置文件,在D:\Software\MySQL\mysql-8.0.28下新建my.ini文件(自己的安装目录下)
在这里插入图片描述
打开my.ini文件,写下面代码,修改基础目录(basedir),在后头加,并在datadir后面写之前目录加data\(文件夹下没有data没事,之后会自动生成,不要自己去建data文件!!!)

[mysqld]

basedir=D:\Software\MySQL\mysql-8.0.28\

datadir=D:\Software\MySQL\mysql-8.0.28\data\

port=3306

skip-grant-tables

5、启动管理员模式下的CMD,并将路径切换至mysql下的bin目录,然后输入**mysqld -install**——安装mysql
在这里插入图片描述
在这里插入图片描述
6、再输入mysqld --initialize-insecure --user=mysql 初始化数据文件
在这里插入图片描述
在这里插入图片描述
然后查看是否自动生成data文件夹在这里插入图片描述
7、然后再次启动mysql,然后用命令mysql -u root -p进入mysql管理界面(密码可为空)在这里插入图片描述
出现错误Can’t connect to MySQL server on ‘localhost:3306’(10061)

若没出现则跳到8
在这里插入图片描述
参考博文:https://blog.csdn.net/weixin_41331140/article/details/119409805
改完后跳到9

注意点:密码一定不能输错!!!注意大小写!!

最后设置密码可以设置自己的密码,set password=‘password’; 一定要加 号!!!
在这里插入图片描述
8、进入界面后更改root密码
update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost';
在这里插入图片描述
如果有错误:ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘(‘123456’)where user=‘root’ and Host= ‘localhost’’ at line 1

试试:

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
在这里插入图片描述
9、输入flush privileges;刷新权限
在这里插入图片描述
exit退出
在这里插入图片描述
如果还有my.ini文件,需要手动注释skip-grant-tables,或直接删掉这句
如果没有my.ini文件,跳到10
在这里插入图片描述
10、重启mysql

net stop mysql

net start mysql
在这里插入图片描述
11、连接上测试出现以下结果就安装好了
输入自己的密码
在这里插入图片描述
如果设置的是123456

在这里插入图片描述
或者
在这里插入图片描述

1.6 安装SQLyog,连接MySQL

教程可参见:https://blog.csdn.net/msn131420/article/details/122568545

与MySQL新建连接
在这里插入图片描述
出现错误:
plugin catching_sha2_password could not be loaded

进入mysql下的bin目录:cd /d D:\Software\MySQL\mysql-8.0.28\bin

启动mysql:net start mysql

打开cmd输入:mysql -uroot -p

进入mysql依次执行下面语句

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456'; #更新一下用户的密码

FLUSH PRIVILEGES; #刷新权限
在这里插入图片描述
再连接,成功!
在这里插入图片描述

1.7 SQLyog简单使用

1、新建数据库-school
在这里插入图片描述
填写名称,选择字符集和排序规则,保证中文不乱码
在这里插入图片描述
每一个sqlyog的执行操作本质就是对应了sql,可以在软件的历史记录中查看
在这里插入图片描述
2、新建一张表-student
在这里插入图片描述
主键:唯一的标识,不可重复

zerofill:零填充

name——string用varchar

点击保存
在这里插入图片描述
3、查看表
在这里插入图片描述
右键保存修改,或者点右边刷新也可保存在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
勾选后,选择垃圾桶可以删除
在这里插入图片描述

1.8 命令行连接数据库

mysql -u root -p -- 连接数据库

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

flush privileges;-- 刷新权限

-----------------------------
-- 所有语句使用;结尾
show databases;-- 查看所有的数据库
use school -- 切换数据库 use 数据库名
show tables; -- 查看数据库中所有的表
describe student;-- 显示数据库中所有的表的信息
create database westos;-- 创建一个数据库


exit-- 退出连接
-- 单行注释

/*
sql的多行注释
hello
*/

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
DDL:数据库定义语言

DML:数据库管理语言

DQL:数据库查询语言

DCL:数据库控制语言

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值