一:前言大家好,我是小诚,这段时间在网上进行了一些面试,发现无论什么公司,数据库的面试题都是不可避免的,甚至一些前端工程师面试的时候都避免不了被询问到和数据库有关的一些问题。 通过面试,也发现了一些现象,网上的很多数据库教程都是讲得比较浅或者只讲解了片面,比较好的教程要么找不到要么就是收费昂贵,为了方便自己复习以及帮助到一些想从全面了解数据库的小伙伴,这段时间在不断恶补数据库的知识,打算出一个关于《从0到1全面深刻理解MySQL》的教程,教程是以小白视角出发,从最简单的安装数据库到深入理解数据库如何执行SQL语句到数据库如何实现数据存储和查询的全方位讲解。 争取让所有对MySQL库感兴趣的小伙伴都能够从中学习到一些知识,无论是用于面试或者拓展自己的知识广度方面起到一些帮助,当我们对一个知识从知其然到知其所以然时,涨薪和升职自然也随之而来。 《从0到1全面深刻理解MySQL系列》第一篇就从最基本的安装MySQL环境开始,感兴趣的小伙伴可以关注我,系列文章会持续更新,一起加油,一起进步! 下载前需要了解的一些概念 在进入到官网下载的时候,我们会发现官网上提供了很多类型的版本,它们到底是什么意思,哪个才是我们需要的呢?下面就来简单介绍下常见的,如下: 1、MySQLEnterpriseEdition:Mysql企业版本,包含了最新的特性和管理工具,以及可以提供技术支持(但是是要收费)。 2、MySQLClusterCGE:一个用于高吞吐量快速、稳定的访问数据的开源事务数据库,它包含了MySQLCluster、MySQLEnterpriseEdition、MySQLClusterManager的功能。 3、MySQLCommunity(GPL):遵循GPL开源协议的MySQL版本,平常我们使用的大多数遵循这个协议下的社区版 4、MySQLInstaller:是一个安装管理程序,因为MySQL家族包括了许多产品,所以提供了一个统一管理下载的工具。 5、MySQLCommunityServer:MySQLCommunity(GPL)下的开源社区版本,是使用的数据库开源版本(免费的,盘它)。 6、MysqlWorkbench:类似navicat是个图形界面UI工具,可以实现远程Mysql数据库访问(一开始不建议直接使用图形化管理工具,建议先通过命令行了解,这样能够更快的认识Mysql,高手都是用命令行的(PS:如有需要图形化工具的可以私我))。 选择自己需要的版本 到官网下载自己需要的版本(https:www。mysql。com)或者直接到云盘下载(私信我,这种方式更快),下载步骤如下: 1、进入MySQL官网》选择DOWNLOADS选项》点击MySQLCommunity(GPL)Downloads 2、根据自己的需要选择MySQLCommunityServer(不带图形化界面推荐)或者MySQLWorkbench(带图形化界面的) 3、下载安装包(32位电脑下载32位的安装包,64位电脑下载64位的安装包) 4、解压下载好的安装包 5、配置环境变量 环境变量:指的是当你在命令行属于任意一个值时,win系统会去环境变量池中匹配,如果有匹配到可执行的路径,则直接去对应的路径下进行执行。 如你输入mysql,然后你在环境变量中配置了你安装的MySQL路径为:D:mysql8。xbin,则系统会匹配成D:mysql8。xbinmysql,如果这个目录下有这个可执行文件,则运行,具体步骤如下:。 连接MySQL服务 1、启动MySQL服务器,并进行登录 2、如果发现MySQL服务无法启动,则进行下面的配置即可 (1)、在mysql压缩的路径中添加以下my。ini文件,内容如下(把其中的两处工作路径改为自己的按照路径即可):〔mysqld〕设置3306端口port3306设置mysql的安装目录basedirD:MylargeprogramMysqlmysql8。0。12winx64设置mysql数据库的数据的存放目录datadirD:MylargeprogramMysqlmysql8。0。12winx64data允许最大连接数maxconnections200允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统maxconnecterrors10服务端使用的字符集默认为UTF8charactersetserverutf8创建新表时将使用的默认存储引擎defaultstorageengineINNODB默认使用mysqlnativepassword插件认证defaultauthenticationpluginmysqlnativepassword〔mysql〕设置mysql客户端默认字符集defaultcharactersetutf8〔client〕设置mysql客户端连接服务端时默认使用的端口port3306defaultcharactersetutf8 (2)、执行执行mysqldinitializeinsecure指令进行配置,安装路径会默认生成一个data文件夹,如下: 3、输入mysqldinstall将mysql注册到Window服务中,如果提示已经存在则跳过 4、启动mysql服务:netstartmysql 5、连接Mysql服务:mysqlurootp回车(默认密码为空,输入密码时直接回车即可,为了安全性,记得修改密码哦),到此Mysql安装完成,可以随便操作了! 6、修改密码,分为MySQL5。x版本和8。x版本,步骤如下: (1)、选中mysql数据库:usemysql (2)、修改root用户的密码5。x版本的修改UPDATEUSERSETPASSWORDPASSWORD(你的密码)WHEREUSER8。x版本的修改格式:alter表名用户名user表中用户名对应的Host字段值IDENTIFIEDWITH指定使用哪种加密技术BY‘修改后的密码’ALTERUSERrootlocalhostIDENTIFIEDWITHcachingsha2passwordBY123456; 小结 不积跬步,无以至千里;不积小流,无以成江海。今天播种努力的种子,总会有一天发芽! 欢迎大家关注,如果觉得文章对你有帮助,不要忘记一键三连哦,你的支持是我创作更加优质文章的动力。