序章
全栈开发:
- 前端(页面:展示)
- 后台(连接点:来接数据库JDBC,链接前端(控制,控制视图跳转,和前端传递数据))
曾经听闻,作为一名程序员:
- 只会写代码,学好数据库,基本混饭吃。
- 学好操作系统,数据结构与算法,可以当一个不错的程序员!
- 学好离散数学,数字电路,体系结构,编译原理 累计实战经验,才能成为一名优秀的程序员!
为什么要学习数据库?
- 岗位需求
- 大数据时代
- 存数据
- 数据库是所有软件体系中最核心的存在 DBA
1. 初始MySQL
1.1 什么是数据库
数据库(DB,DataBase)
概念:数据仓库,软件,安装在操作系统(window,Linux,mac…)之上,SQL可以存储大量的数据
作用:存储数据,管理数据
1.2 数据库分类
关系型数据库 (SQL)
- MySQL,Oracle,Sql Server, DB2,SQLite
- 通过表和表之间,行和列之间的关系进行数据存储
非关系型数据库 (NoSQL) not only
- Redis,MongDB
- 非关系型数据库,对象存储,通过对象的自身的属性来决定
DBMS(数据库管理系统)
- 数据库管理软件,科学有效的管理我们的数据。维护和获取数据
- MySQL,数据库管理系统
1.3 MySQL简介
MySQL是一个关系型数据库管理系统
开源的数据库软件
体积小,速度快,总体拥有成本低
常应用于:中小型网站,或者大型网站,集群!
安装建议:
- 尽量不要使用.exe,注册表
- 尽量使用压缩包
1.4 安装MySQL
-
解压到自己的环境目录下

-
配置环境变量

-
新建MySQL配置文件my.ini,并写入如下内容:
[mysqld] ## 目录替换成自己的 basedir=C:\Users\Umino\Documents\environment\mysql-5.7.36-winx64\ datadir=C:\Users\Umino\Documents\environment\mysql-5.7.36-winx64\data\ port=3306 skip-grant-tables -
管理员模式下启动
CMD,切换至MySQL下的bin目录,输入以下指令安装MySQLmysqld –install
-
初始化数据库文件
mysqld --initialize-insecure --user=mysql -
启动MySQL,修改密码
net start mysql -
通过命令行,进入MySQL(-p后面不要加空格
mysql -u root -p -
进入界面后修改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
-
连接测试
mysql -uroot -p123456
Linux安装MySQL
- 下载wget命令
yum -y install wget
- 安装MySQL
yum install mysql-community-server --nogpgcheck

安装成功!
本文介绍了全栈开发中数据库的重要性,重点讲解了MySQL的关系型数据库特性及其实用场景。提供了详细的MySQL安装步骤,包括在Windows和Linux上的安装方法,以及配置和初始化数据库的过程。此外,还分享了如何修改root密码和测试数据库连接,为初学者提供了清晰的指引。

1万+

被折叠的 条评论
为什么被折叠?



