1.1 mysql初学者入门必知问题汇总

0.几个问题(概述)

(1)为什么要用数据库?

在没有数据库之前,数据一般存放在excel中或者txt文本文件中,对数据的存储和操作都比较麻烦,因此有公司想去开发一个针对数据的,存储和操作都比较方便的软件,如Oracle公司、AB公司等,因此,数据库管理软件应运而生,因为需求,所以产生。

(2)数据库的类型?

有很多种数据库类型,先说3个。

①关系型数据库管理系统,例如:mysql、SQL server,Oracle,关系型数据库也是现在使用得最多的数据库类型,其中Oracle和mysql使用的人数最多,由于本人之前使用过SQL Server,所以调研了一下二者的区别,

参考https://blog.csdn.net/qq_38383011/article/details/84983423

②内存数据库:如memcache、redis。

③文件存储型数据库:MongoDB

(3)mysql关系型数据库管理软件的用处?

①开源,社区版免费,轻量级,个人电脑使用起来比较容易。

②适用于web开发,现在的互联网公司均使用mysql

③作为服务器的后方,通过html/php与服务器进行交互,将数据返回给用户浏览器。

(4)mysql历史?

最初由Mysql AB公司研发,现在属于Oracle公司旗下,所以现在mysql、Oracle数据库管理软件两大霸主都是Oracle公司的。

(5)mysql下载版本选择哪个呢?

mysql现有版本:5.5,5.6,5.7,8.0,你没有看错,5.7之后直接8.0版本。现在使用得最多的是5.5、5.6版本,网上的资料也最多,对于小白来说,使用资料较多的版本比较好。我下载的是5.5版本。

1.官网下载

官网下载网址:

**注意:(1)选择社区版下载,免费。(2)选择windows系统。(3)选择.msi安装文件,这个是集成的,直接下载安装就可以,不需要直接配置。.zip的安装文件比较麻烦,需要自己配置。

2.安装

安装步骤:https://jingyan.baidu.com/article/1974b289515587f4b1f774d7.html

**注意:(1)S10,一定要选择添加到path,省去自己手动在path系统环境中添加路径,添加之后可以直接在cmd命令提示符窗口直接启动mysql.exe,否则,需要从C盘开始cd,一步一步进入到bin文件,然后才可以使用mysql.exe。

3.测试安装是否成功

两种方式

(1)cmd启动命令提示符,输入:mysql -uroot -p,回车,输入密码,若不报错,则mysql安装成功。

参考https://mp.csdn.net/postedit/84969383

**知识点:

①mysql实际是调用安装文件中bin文件夹下的mysql.exe可执行文件,在启动时不需要输入.exe后缀即可使用。

②-u:用户名;-p:密码;-h:主机名

mysql -uroot -p = mysql -uroot -hlocalhost -p = mysql -uroot -h127.0.0.1 -p   三者是一个意思。

也可以直接写入密码:mysql -uroot -p111,但是密码暴露了,不推荐。

当省略-hlocalhost时默认使用的是本地主机,本地主机的表示方式有2种,即ip地址的形式:127.0.0.1和localhost。

root是默认的用户名,当我们在安装时即选定了用户名为root,且为其定义了密码。 

**注意:如果省略主机名时进入速度慢,即使用mysql -uroot -p 语句进入慢,可能是本地主机系统配置文件被修改了,通过如下路径找到hosts文件进行主机IP地址修改,C:\Windows\System32\drivers\etc,使用txt文本打开hosts文件,改为下图框出部分内容,可能,是可能会使缺省主机名时进入速度也一样快。

1.1 mysql初学者入门必知问题汇总_第1张图片

(2)按照安装步骤中的最后一步进行测试。

 

 

3.安装默认地址 

此安装步骤过程中没有让选择安装地址,默认地址是C盘,我的是在C:\Program Files\MySQL路径下。网上也有可以修改存储位置的经验贴。

4.mysql各个文件夹介绍

如图:

1.1 mysql初学者入门必知问题汇总_第2张图片

bin:可执行文件,√,最重要,mysql.exe在这里。

data:我们存储的真正的数据在这里,data中有mysql文件夹,此文件夹相当于一个数据库,mysql文件夹中有许多文件,这些文件相当于数据表,其中,excel文件也在mysql文件夹中,相当于用编程的方式做一个存储数据的excel表格,只不过mysql中做的更复杂一些。

docs:文档,不重要。有的windows系统下可能没有,linux系统下有,我也不知道为什么我的就有这个文件夹。

include:第三方扩展库,存放的是头文件,写代码时include的就是这里的头文件吧。有的windows系统下可能没有,linux系统下有。

lib:library,图书馆,也是扩展的库,放置的是应用程序扩展文件,一般用不到。与include的具体区别我也不清楚,可能是include更常用到,有知道的小伙伴欢迎留言~

share:共享的编码配置文件,使用代码进行编程时就会用这里的配置文件。

其他:数据库配置文件,扩展名是.ini,现在正在使用的是my.ini数据库配置文件,对应不同服务器种类,可以使用不同的配置文件,my-small是小服务器的配置文件,my-large是大服务器的配置文件,其他类比,因为mysql是服务于服务器的,所以要根据服务器的类型来配置mysql,这些配置文件不是都会用到,默认使用my.ini数据库配置文件,如果想要使用my-large.ini数据库配置文件,只需要复制粘贴,然后将其改名为my.ini即可。

5.两个cmd简单操作指令

退出:quit/exit/ctrl+c

清屏:cls

6.我的问题

(1)在bin文件夹中直接点击mysql.exe应用程序,出现闪退是什么原因呢?

(2)正常点击mysql.exe应该出现什么界面?

求回答~

7.推荐

网易云课堂,搜索:【MySQL从入门到精通】视频课程。

你可能感兴趣的:(MySql,mysq,数据)