互联网高速时代下,咱们的生活发生了巨大的变化,从购物(淘宝、京东),出行(滴滴、快狗),支付(支付宝、微信)等,遍布咱们生活的方方面面,咱们使用这些系统和应用的时候,会在上面获取、存储大量的数据信息,html
那这些信息老是要进行落地并持久化存储,才能在各类各样的业务场景中使用。因此咱们把数据存储在了数据库中,经常使用的数据库有mysql、oracle、sqlserver、db2等。mysql
MySQL是关系数据库中的一种,使用标准化SQL语言访问数据库,它具备体积小、速度快、整体成本低的特色,并且是开源的,在应用方面 MySQL 是最好的 RDBMS(关系数据库管理系统)应用软件之一。sql
而在国内环境中,MySQL在互联网公司使用率也是排名第一,资料很是完善,社区也很是活跃,因此咱们这个系列主要学习MySql,而且最大化的瓦解它,碎片化的它的细节,了解它的本质 。数据库
Mysql的下载地址:https://dev.mysql.com/downloads/mysql/,目前社区版本最新的是8.0.22版本,咱们,能够经过Archives获取到历史的版本:windows
这边咱们使用5.7.30的版本便可,根据本身计算机的环境下载对应的安装包。微信
下载完成以后,解压文件夹,演示这边解压到D:\Setup\mysql-5.7.30-winx64目录下:oracle
这时候咱们会发现解压的目录下缺乏了data目录和my.ini文件,因此咱们给它补充上,初始化MySQL时会自动建立一个data目录(若是没有就本身加一个),因此只要配置一个my.ini文件就能够了。工具
因此咱们接着配置下 MySQL 的配置文件,在解压的目录下建立 my.ini 配置文件,编辑 my.ini 并写入如下信息:sqlserver
1 [Client] 2 port = 3306 3 4 [mysqld] 5 #设置3306端口 6 port = 3306 7 # 设置mysql的安装目录(注意地址对应上) 8 basedir=D:\mysql-5.7.30-winx64 9 # 设置mysql数据库的数据的存放目录(注意地址对应上) 10 datadir=D:\mysql-5.7.30-winx64\data 11 # 容许最大链接数 12 max_connections=200 13 # 服务端使用的字符集默认为8比特编码的latin1字符集 14 character-set-server=utf8 15 # 建立新表时将使用的默认存储引擎 16 default-storage-engine=INNODB 17 18 [mysql] 19 # 设置mysql客户端默认字符集 20 default-character-set=utf8
接下来咱们启动和初始化MySQL,以管理员身份打开 cmd 命令行工具,切换目录,进入刚刚解压的MySQL文件夹中的bin目录:学习
1 cd /d D:\Setup\mysql-5.7.30-winx64\bin
而后输入如下命令:
1 mysqld --initialize --user=mysql --console
初始化成功了,这时候你会发现,系统在mysql-5.7.30-winx64目录下建立data目录,并生成初始密码:root@localhost: skhjH5aK%bLd。
1 2020-10-24T01:31:41.026376Z 0 [Warning] CA certificate ca.pem is self signed. 2 2020-10-24T01:31:41.218257Z 1 [Note] A temporary password is generated for root@localhost: skhjH5aK%bLd
skhjH5aK%bLd是初始密码,后续登陆须要用到,也能够在登录后修改密码,密码咱们找个地方备份存储起来,省得丢失。
接下来继续输入mysql安装命令:
1 mysqld --install mysql
安装反馈的信息为 Service successfully installed.表明安装成功了。
安装完以后输入如下命令启动mysql:
1 net start mysql
注意:若是启动失败,可在windows服务中找到mysql右击手动启动mysql服务
MySQL服务已经运行起来了时, 咱们能够经过 MySQL 自带的客户端工具登陆到 MySQL数据库中, 也就是输入如下格式命令登陆mysql:
1 mysql -h 主机名 -u 用户名 -p
参数说明:
-h : 指定客户端所要登陆的 MySQL 主机名,若是是 登陆本机(本机就是localhost 或 127.0.0.1),该参数能够省略不填;
-u : 登陆的用户名;
-p : 登陆密码, 若是要登陆的用户的密码为空, 能够忽略不填。
因此咱们输入以下命令符:mysql -u root -p,会出现Enter password:,要求咱们输入密码,输入原先咱们安装的时候提供的默认密码便可。
修改mysql登陆密码,输入如下命令(注意要输入分号),重置密码有好几种方法,后续的章节中咱们能够慢慢讨论。
1 set password=password('新密码');
接着咱们配置下mysql的环境变量。
一、添加mysql的home变量,配置到咱们的MySQL安装目录上:D:\Setup\mysql-5.7.30-winx64
二、修改系统变量 Path ,将 %MYSQL_HOME%\bin 添加到 Path 变量中:
配置好了,下次启动就能够用新的密码登陆了。
MySQL的可视化工具很是多,能够参考:http://www.javashuo.com/article/p-mvbyajcz-z.html,选择一款适合本身使用的。
咱们这边使用NaviCat,安装完以后,启动,选择链接池,输入用户名,和刚刚咱们配置好的密码,这边默认是3306的端口和root的用户名,能够不用改。若是有新建其余的帐户和端口,能够调整下。
能够愉快的使用了: