查看: 85|回复: 0

MySQL安装与配置

[复制链接]

4

主题

8

帖子

15

积分

新手上路

Rank: 1

积分
15
发表于 2022-9-20 13:15:49 | 显示全部楼层 |阅读模式
(1)数据库是怎么保存数据的?

数据库其实也是通过文件保存数据的
数据库系统(DBMS)
(2)什么是关系型数据库系统

关系型数据库系统(RDBMS)是指使用了关系模型的数据库系统
关系模型中,数据是分类存放在不同的文件里,但是数据之间还是有关联关系。
(3)什么是数据库集群?

淘宝网背后是3000多个数据库集群,在大型网站,单机数据库是装不下的。以应对并发访问

(4)为什么有MySql,还要NoSql

因为Mysql这种关系型数据库是多线程的,在一些秒杀,抢购活动里面,单线程会更好一点,需要用到NoSql这种没有关联关系的数据库系统会更好一点,因为它是单线程的(Redis就是这样的效果),一般用来保存一些无关重要的信息,比如新闻,通知消息等等
NoSql 有那Redis,MemCache,MongoDB,Neo4J等

(5)一定要去官网下载Mysql,保证文件不丢失,要下载安装版的
1、Download MySQL Installer
2、只安装SQL,并且不是按next,而是按execute下载Microsoft Visual C++







单机版的Mysql,如果是Mysql集群得要配置

记得查看下3306是否被占用



一般默认安装的目录:
C:\Program Files\MySQL\MySQL Server 8.0\bin
(6)配置环境变量

C:\Program Files\MySQL\MySQL Server 8.0\bin配置到系统变量的Path里面
小知识:用户变量和系统变量的区别就是
用户变量就是当前登录的这个用户可用,系统变量就是所有用户都可以使用

cmd测试
mysql -uroot -p
输入密码就可以连接到mysql上面
(7)用户管理(开发人员)

1、下载Navicat图形化Mysql
2、直接连接Mysql
3、



4、新建用户
(主机%是代表什么IP地址都可以访问)



5、新建数据库,推荐用查询语句去创建




然后给DEV用户分配TEST数据库的权限,只分配Insert,Delete,Update,Select
再用Dev账户去连接新的数据库



6、查看新建的表


C:\ProgramData\MySQL\MySQL Server 8.0



mysql的配置文件my.ini

7、如何重设mysql的root密码

1、创建一个reset.txt文件
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456abc'
2、以管理员权限打开cmd
1、net stop mysql80
2、mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" --init-file="D:/reset.txt" --console


代表修改成功

重新开一个管理员cmd
3、net start mysql80
8、my.ini文件配置






9、如何修改my.ini文件并保存生效

重启mysql就可以了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表