【mysql】mysql目录结构和源码和mysql基础练习

mysql目录结构和源码的说明:

也就是之前说四个位置有提到的两个位置,

1软件安装位置bin

把bin目录加入环境变量就可以直接在命令行调用,

"***\MySQL\MySQL Installer for Windows\bin"

2还有一个数据库文件的安装位置

,一方面是data文件夹,存放了我们的数据库,默认是我们的生成数据库和表存放的位置

数据库文件一般在

"***\mysql-8.0.27-winx64\data"

我们一般的通过命令行和图形界面的方式去查看表数据。换句话说,我们现在虽然是一台电脑,但是我们是可以通过网络的的方式去访问mysql数据,我们也可能使用tcp/ip连接mysql服务器的数据。

 还有一个my.ini的文件,这是mysql的配置文件,这是mysql整体的目录结构,Linux的配置文件是不太一样的。到时候会说。

还有源码的位置是可以在mysql的官网下载,里面有一个sql的的目录,里面是sql的核心代码,是有很多.cc,.h的文件,这时c++的语言文件,所以mysql是C++开发的。

常见的问题:

root用户密码忘记

这里有步骤,不一定要全部记下,只要到时候需要再回来看就可以了。

第二个问题,命令报错,不是内部文件:

这个问题一般是因为没有配置环境变量的原因,之前的文章也是说过,就不赘述了。

第三个问题:没有选择数据库就进行表的操作。解决方法就是要先用use命令选择一个数据库

use 数据库名;

第四个问题命令行字符集修改

如果我们按之前的计划修改过字符集了,但是还是出现了字符集问题

这是因为我们没有修改命令行的字符集

如果没有问题就不用修改了,如果有问题就把代码页的字符集修改为utf8就行。

第五个问题:数据库是在我们修改字符集之前建立的,所以要对它进行字符集的修改。

使用alter函数就行,alter table 表名 character utf8;alter database 数据库名 character utf8;

这样再添加代码的时候我们就可以进行操作了。

现在就把mysql的常见问题和,目录结构的讲解完了。

一章数据库概述练习

1.说说你了解的常见的数据库

Oracle、Mysql、SQL Server、DB2、PGSQL;Redis、MongoDB、ES....

2.谈谈你对MySQL历史、特点的理解

历史: MySQL先是由瑞典的一家MySQL AB公司建立,1995年建立。

2008年MySQL被SUN公司收购

2009年被Oracle收购SUN公司

结果上来看Oracle就获取了mysql

2016年mysql推出mysql8.0,直接从5.7跨越到8.0,新增加了很多功能。

特点:

3.说说你对DB、DBMS、SQL的理解

DB:DB是数据文件,类似与.doc,.txt.xlsx.pptx.png

DBMS: 数据库管理系统,类似用word工具,文本文档工具,excel工具,ppt工具,wps工具,画图工具,ps工具。

SQL:我们使用数据库管理系统去修改DB数据文件,使用的是SQL语言。

4.你知道哪些非关系型数据库的类型呢?(了解)

键值型数据库:redis

文档型数据库:mangoDB

搜索引擎型数据库:ES,SOlr

列存储型数据库:Hbase(好处就是减低磁盘的io,)

图形数据库:infogrid

键值型数据库:Redis 文档型数据库:MongoDB 搜索引擎数据库:ES、Solr 列式数据库:HBase 图形数据库:InfoGrid

5.表与表的记录之间存在哪些关联关系?

ORM思想。(目前了解)类似于java,python类有个对应关系。

表与表的记录之间的关系:一对一的关系,一对多的关系,多对多的关系,自关联(自引用)(目前了解)

二章练习 环境搭建:

1.安装好MySQL之后在windows系统中哪些位置能看到MySQL?

一共有4个位置

位置1:数据库管理系统当初选择的安装位置 名字一般叫MySQL Server 8.0\bin

位置2:数据库文件储存位置,也是当初自己选择的位置在MySQL Server 8.0\data,以及mysql的配置文件MySQL Server 8.0\my.ini

位置3:环境变量中的mysql路径

位置4:电脑的服务中mysql服务,如果要使用mysql,必须要把服务开启。

2.卸载MySQL主要卸载哪几个位置的内容? 

步骤1卸载dbms也就是数据库管理系统,在控制面板下的添加和删除软件中卸载mysql相关软件

步骤2卸载服务,如果是8.0之后版本就可以忽略

步骤3删除环境变量,步骤4删除相关mysql注册表内容

步骤4重启电脑

3.能够独立完成MySQL8.0、MySQL5.7版本的下载、安装、配置 (掌握)

(下载在官网,安装按步骤,配置要注意常见问题)

4.MySQL5.7在配置完以后,如何修改配置文件? 为什么要修改my.ini文件?

由于5.7默认使用的是拉丁字符集,所以我们需要修改为utf8.所以要进my.ini配置文件里添加和修改内容。

修改哪些信息? [mysql] #大概在63行左右,在其下添加 ... default-character-set=utf8 #默认字符集 [mysqld] # 大概在76行左右,在其下添加 ... character-set-server=utf8 collation-server=utf8_general_ci

修改之后要重启服务修改完以后,需要重启服务。

net stop mysql服务名; net start mysql服务名;

5.熟悉常用的数据库管理和操作的工具

1:配置环境变量后,系统自带的命令窗口cmd

2:mysql自带的命令窗口

3:使用图形管理工具,比如navicat,sqlyog,dbeaver。

  • 20
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 13
    评论
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晴天qt01

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值