一、数据库概述
1、DB和DBMS
DB:数据库(存储数据的仓库,一堆文件)
DBMS:数据库管理系统(管理数据库中数据的软件)
RDBMS:关系型数据库管理系统
2、常见的数据库
关系型:
-
Oracle
-
MySQL
-
SQL Server
-
PostgreSQL
-
DB2
非关系型:
-
MongoDB
-
Redis
3、SQL概述
我们使用SQL操作关系型数据库,有着通用的语法,但是每个关系型数据库有着方言
-
DQL(数据查询语言)
-
DML(数据操作语言)
-
增删改
-
-
DDL(数据定义语言)
创建表,删除表,更改表结构
-
DCL(数据控制语言)
4、表的概念
万物皆实体,实体有属性
一个实体对应一行,属性对应列
表是存储数据的基本单位
二、Mysql的卸载
1、查看mysql的安装目录和数据存放目录
打开服务
找到mysql,右键属性,找到mysql启动的配置文件
在配置文件中找到datadir和basedir
2、停止mysql服务
service.msc 打开服务列表
右键停止服务
3、卸载mysql
控制面板中卸载
4、清空mysql的安装目录和数据存放目录
略
如果你的C盘下的ProgramData下有MySQL目录,也一起删了,默认的数据存放就是这个目录
三、mysql的安装
1、安装版
2、绿色版
-
下载
-
解压
-
创建配置文件
配置文件的路径可以随意,最好创建到安装目录下或者data目录下
[mysqld] # set basedir to your installation path basedir=D:/Program/mysql-8.0.25-winx64 # set datadir to the location of your data directory datadir=D:/ProgramData/MySQL/data
-
初始化数据目录
bin\mysqld --defaults-file="my.ini的路径" --initialize --console
在这一步注意看控制台打印的日志,会有初始化的密码
io*quN4J(4k!
随机的,记住,方便后面修改密码
再看data目录
-
把mysql安装为windows的服务
bin\mysqld --install 服务名 --defaults-file="my.ini的路径"
-
启动mysql服务
net start 服务名
-
修改初试密码
-
登录mysql
mysql -uroot -p
输入初始的随机密码
-
修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
-
3、绿色版卸载
删除服务
sc delete 服务名 或者 mysqld -remove
删除datadir和basedir目录
四、使用MySQL
1、启动和连接MySQL
(1)命令行的mysql.exe
-
我们可以把mysql安装目录下的bin目录配置到环境变量的path中
-
使用命令连接到server
#mysql -u用户名 -p密码 -h主机 -P端口 mysql -uroot -p123456 -hlocalhost -P3306
如果-h不写,默认是localhost
如果-P不写,默认是3306
如果-p后面的密码不写,则回车后会让你输入密码
常见的连接错误:
Access denied for user 'root'@'localhost' (using password: YES)
root的密码错误
root是mysql的管理员账户,有着最高权限,我们自己开发的时候可以使用root
但是项目上线,一定要给这个项目单独分配一个账户,这个账户仅有操作这个项目相关数据的权限
项目上线,mysql的端口不要使用3306,也要改!
生产环境下,密码不要太简单。
(2)图形化界面
常用的mysql的图形化界面的客户端
-
sqlyon
<