作者:东北的小爷们_366 | 来源:互联网 | 2023-09-08 17:43
1.1为什么学习数据库?岗位需求现在的世界是大数据时代,得数据者得天下。被迫需求:存数据数据库是所有软件体系中最核心的存在DBA:数据库管理员1.2什么是数据库?数据库(DB,Da
1.1 为什么学习数据库?
岗位需求
现在的世界是大数据时代,得数据者得天下。
被迫需求:存数据
数据库是所有软件体系中最核心的存在
DBA:数据库管理员
1.2 什么是数据库?
数据库(DB,DataBase)
概念:数据仓库,软件,安装在操作系统(windows、Linux、Mac...)之上!
MySQL实际要学的还是SQL,它可以存储大量的数据,超过500万后速度降低。
作用:存储数据,管理数据
1.3 数据库分类
举例:MySQL,Oracle,Sql Server,DB2,SQLite等
通过表与表之间、行与列之间的关系进行数据的存储。
举例:Redis,MongoDB等
非关系型数据库,对象存储,通过对象的自身属性来决定。
数据库管理的软件,可以科学有效的管理我们的数据,维护和获取数据;
MySQL就是一个数据管理系统!
1.4 MySQL简介
MySQL是一个关系型数据库管理系统!
前身:瑞典MySQL AB公司
现在:属于Oracle旗下产品
官网:https://www.mysql.com
下载地址:https://dev.mysql.com/downloads/mysql/
网盘下载地址:https://pan.baidu.com/s/1prPSmOp_xczQY5RFavKo-g 提取码:0cm3
MySQL是最好的RDBMS(Relational Database Management System,关系数据库管理系统)应用软件之一。
优点:开源的数据库软件,体积小、速度快、总体拥有成本低--->导致招人成本比较低,所有人必须会。
应用场合:适用于大中小型网站,可集群开发!
1.5 安装MySQL
安装建议:
1. 尽量不要使用exe安装,会生成注册表
2. 尽可能使用压缩包安装
安装教程参考:
狂神说Java:https://www.cnblogs.com/hellokuangshen/p/10242958.html
MySQL——简介和安装 - Godlesss - 博客园 https://www.cnblogs.com/godles/p/12202175.html
安装步骤如下:
1.下载MySQL5.7版本64位的安装包
下载地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip,下载完成后解压,文件内容如下所示:
2.把解压好的安装包放在自己电脑的安装目录下
可以把文件名后面的“-winx64”删除,只保留“mysql-5.7.19”。
3.配置环境变量
以Windows7系统为例,找到系统环境变量,在系统变量中,编辑Path,打开后先在前面加一个“;”(英文状态),在后面加上mysql的bin文件路径,后面不用再加“;”了,修改完成后,点击确定。
bin路径如下:
4.在mysql安装目录下,新建mysql配置文件my.ini
配置文件内容如下:
[mysqld]
basedir=**D:\Environment\mysql-5.7.19**\
datadir=**D:\Environment\mysql-5.7.19**\data\
port=3306
skip-grant-tables
注意:
- 目录一定要换成自己的安装目录,且其它严格按照上述内容输入,输入错误会导致接下来一系列的问题;
- 此处的data文件不用管安装目录下有没有,因为这个目录初始化mysql数据库后生成的,里面包含初始化信息;
- 不要自己新建一个data文件放在安装目录下,否则初始化mysql数据库时会提示文件已存在;
- port=3306为MySQL默认端口号;
- skip-grant-tables是跳过输入密码,后续会添加密码,这行内容会被注释掉。
5.启动管理员模式下的cmd,运行所有的命令
Windows7下cmd的位置:所有文件---附件---命令提示符---右键---以管理员身份运行(打开的命令提示符窗口标题前面会加上“管理员”),接下来就在此页面进行命令输入,点击边框,右键属性,可调整该窗口大小、文字大小等。
a.将路径切换到mysql安装目录下的bin目录:cd /d D:\Software_Development\mysql-5.7.19\bin
b.安装mysql服务:mysqld -install
安装成功后提示:Service successfully installed.
c.初始化数据库文件:mysqld --initialize-insecure --user=mysql
初始化成功后,在mysql安装目录下多出来一个data文件夹(后续操作的数据文件都存在这里),data内容如下:
注意:检查一下文件是否都有,缺少文件可能导致MySQL启动不成功!
d.启动mysql:net start mysql
D:\Software_Development\mysql-5.7.19\bin>net start mysql 请求的服务已经启动。
请键入 NET HELPMSG 2182 以获得更多的帮助。
注意:只有启动成功才能进行mysql管理界面!!!
d.进入mysql管理界面(密码可为空):mysql -u root -p,此处的mysql对应bin下的mysql.exe
注意:-p后面没有空格,多加或报错
此处先不输入密码,按回车即可。
D:\Software_Development\mysql-5.7.19\bin>mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 5 Server version: 5.7.19 MySQL Community Server (GPL)
Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
e.进行界面后更改root密码:设置密码为:123456
注意:命令最后要加“;”
update mysql.user set authentication_string=password('123456') where user='root' and Host='localhost';
f.刷新权限:flush privileges;
注意:此处最后也要加“;”
6.修改my.ini文件的最后skip-grant-tables
添加注释:# skip-grant-tables
以后每次进入MySQL数据库要输入正确密码才能进入!!!
7.重启mysql,即可正常使用
退出:exit
mysql> exit Bye
启动mysql:net start mysql
停止mysql:net stop mysql
再次进入mysql管理界面时,mysql -u root -p,回车,要输入上面设置的密码(如:123456),输入的密码会变为**,否则会报错。
也可直接输入密码进入,但这样不安全:
出现上面的页面就表示连接成功了!
可能出现的问题:
- 缺少组件.dll:MySQL需要的vc环境.exe
- 命令输错,重新输入
- sc delete mysql , 清空mysql服务,然后再次重新安装,轻易不要这么做!!!
注意:bin>与mysql>两个路径不一样,输入的内容也不一样,注意区别。