DB是什么?是数据库啊,详解数据库的安装卸载

DB是什么?是数据库啊,详解数据库的安装卸载

数据库基本概念

概述:

什么是数据库:

数据库就是用来存储和管理数据的仓库,数据库的英文单词: DataBase 简称 : DB

数据库存储数据的优点:

可存储大量数据;

方便检索;

保持数据的一致性、完整性;

安全,可共享;

通过组合分析,可产生新数据。

数据库特点:

持久化存储数据的。其实数据库就是一个文件系统,就是个.db文件

方便存储和管理数据

使用了统一的方式操作数据库 -- SQL

常见的数据库:

Oracle:甲骨文公司,收费大型数据库

DB2:IBM公司的数据库产品, 收费的。常应用在银行系统中

SQL Server:微软公司收费的中型的数据库。C#、.net 等语言常使用

SQL Lite:嵌入式的小型数据库,应用在手机端,如:Android

MySQL:甲骨文,开源免费的数据库,已经被 Oracle 收购了, Sun公司收购了 MySQL,而 Sun 公司又被 Oracle 收购

redis:非关系型数据库

MySql运行机制:

mysql作为持久化存储的关系型数据库,相对薄弱的地方在于每次请求访问数据库时,都存在着I/O操作,

如果反复频繁的访问数据库。

第一:会在反复连接数据库上花费大量时间,从而导致运行效率过慢;

第二:反复的访问数据库也会导致数据库的负载过高,那么此时缓存的概念就衍生了出来。

缓存就是数据交换的缓冲区(cache),当浏览器执行请求时,首先会对在缓存中进行查找,

如果存在,就获取;否则就访问数据库。缓存的好处就是读取速度快

像redis就是一款缓存数据库,用于存储使用频繁的数据,这样减少访问数据库的次数,提高运行效率。

像关系型数据库的mysql和非关系型数据库redis二者的关系是互相配合使用。

数据库结构简介

我们现在所说的数据库泛指关系型数据库管理系统(RDBMS - Relational database management system),即“数据库服务器”。

当我们安装了数据库服务器后,就可以在数据库服务器中创建数据库,每个数据库中还可以包含多张表。

数据库表就是多行多列的表格。

在创建表时,需要制定表的列数,以及列名称,列类型等信息。

不用制定表格的行数,行数是没有上限的。下图是student表的结构:

数据库表和类的三大映射 表=类 列=属性 行=对象

当把表创建好了之后,就可以向表格中添加数据了。

向表格添加数据是以行为单位的。

下图是student表的记录:

计算机安装了数据库软件,可以认为你的计算机就是一台mysql服务器软件。

客户端通过ip地址找到计算机,然后通过端口号,找到对应的mysql服务器服务3306。65535.

mysql服务器中可以有多个数据库,每个数据库都可以有很多表,每张表里都有对应的数据。

数据库软件

Mysql安装准备:

官网下载:https://dev.mysql.com/downloads/mysql/

官网下载MySQL8.023 64位压缩包版本,解压到C:\SoftWarePath

解压目录

Mysql服务安装

在根目录创建文件,my.ini,文件内容为:

[mysqld]

basedir=C:\Program Files\mysql-8.0.23-winx64

datadir=C:\Program Files\mysql-8.0.23-winx64\data

port = 3306

character-set-server=utf8

[client]

port=3306

default-character-set=utf8

注意文件中路径要和自己解压缩路径一致,同时注意数据库版本。

以管理员身份进入bin目录,输入如下命令,生成初始化库: 注意:生成的最后一行包含初始化密码,需要预先保存

mysqld --initialize --user=mysql --console N/AzwYofl2Fr

注意:如果生成初始化库时弹出如下窗口,意味着该计算机没有装过vc++运行库。

vcruntime140_1.dll下载-vcruntime140_1.dll文件下载 - 多多软件站

所以我选择下载安装运行库,安装即可。

注册服务,启动

注册mysql服务

mysqld -install 启动服务

net start mysql

修改默认初始化密码

使用root用户登录

mysql -uroot -p

mysql -uroot -pOih7(hq8tW.E 设置新密码:

alter user '用户名'@'登录主机' identified by '新密码(自定义)';

alter user 'root'@'localhost' identified by '123456'; 如下图:

环境变量配置

MySQL卸载:

停止mysql服务

然后以管理员身份进入bin目录,输入如下命令:

sc delete mysql

这样我们的mysql服务就被删除掉了

删除mysql解压路径下的mysql所有文件

Mysql登录:

mysql -uroot -p密码

mysql -uroot -p 输入密文密码

mysql -hip -uroot -p连接目标的密码 本机ip是127.0.0.1

mysql -h127.0.0.1 -uroot -proot

mysql -h127.0.0.1 -uroot -p1234

mysql -hdatabase.coding-future.com -uerp_220101_two -p123456

mysql --host=ip --user=root --password=连接目标的密码

mysql --host=127.0.0.1 --user=root --password=root

mysql --host=127.0.0.1 --user=root --password=1234

MySQL退出

exit

quit

✨ 相关推荐

扬州是哪个省哪个市哪个县(中国运河第一城——扬州)
什么人会买smart?
365bet提款限制

什么人会买smart?

📅 07-06 👀 272
对公转账多久能到账
det365在线平台

对公转账多久能到账

📅 08-23 👀 6164