乐趣区

关于mysql:MySQL第01篇环境安装配置系统介绍

外围概述:MySQL 数据库是罕用个关系型数据,本篇咱们将零碎具体的学习 MySQL 数据库的装置、配置、卸载等根本的环境设置,为前期零碎学习 SQL 语句搭建良好的学习环境。

第一章:初始数据库

1.1- 数据库介绍

数据的存储形式有哪些?

存储地位 长处 毛病
内存 速度快 数据是长期状态,不能永恒保留
文件 数据能够永恒保留 数据操作不不便
数据库 ① 数据能够永恒保留。②查问速度快。③数据便于管理 占用资源,须要购买

什么是数据库?

  1. 存储数据的仓库 , 是一个软件。
  2. 实质上是一个文件系统,还是以文件的形式存在服务器的电脑上的。
  3. 所有的关系型数据库都能够应用 通用的 SQL 语句进行治理 DBMS DataBase Management System

1.2- 常见的数据库排行榜

排行榜

  • MySQL:开源收费的数据库,小型的数据库,曾经被 Oracle 收买了。MySQL6.x 版本也开始免费。起初 Sun 公司收买了 MySQL,而 Sun 公司又被 Oracle 收买
  • Oracle:免费的大型数据库,Oracle 公司的产品。
  • DB2:IBM 公司的数据库产品, 免费的。常利用在银行零碎中。
  • SQL Server:MicroSoft 公司免费的中型的数据库。C#、.net 等语言常应用
  • SQLite: 嵌入式的小型数据库,利用在手机端,如:Android

为什么抉择 MySQL ?

  1. 收费
  2. 功能强大

第二章:数据库的装置与卸载

2.1- 下载

  • 链接:https://pan.baidu.com/s/1wO_Z…
  • 提取码:b9w5

2.2- 装置

第一步:关上下载的 mysql 安装文件双击解压缩,运行“mysql-5.5.40-win32.msi”

第二步:抉择装置类型,有“Typical(默认)”、“Complete(齐全)”、“Custom(用户自定义)”三个选项,抉择“Custom”,按“next”键持续

第三步:点选“Browse”,手动指定装置目录。

第四步:填上装置目录,我的是“d:Program Files (x86)MySQLMySQL Server 5.0”,按“OK”持续。

第五步:确认一下先前的设置,如果有误,按“Back”返回重做。按“Install”开始装置。

第六步:正在装置中,请稍候,直到呈现上面的界面, 则实现 MYSQL 的装置

2.3- 配置

数据库装置好了还须要对数据库进行配置能力应用 MYSQL 的配置。

第一步:【装置实现了,呈现如下界面将进入 mysql 配置向导。】

第二步:【抉择配置形式,“Detailed Configuration(手动准确配置)”、“Standard Configuration(标准配置)”,咱们抉择“Detailed Configuration”,不便相熟配置过程。】

第三步:【抉择服务器类型,“Developer Machine(开发测试类,mysql 占用很少资源)”、“Server Machine(服务器类型,mysql 占用较多资源)”、“Dedicated MySQL Server Machine(专门的数据库服务器,mysql 占用所有可用资源)”】

第四步:【抉择 mysql 数据库的大抵用处,“Multifunctional Database(通用多功能型,好)”、“TransactionalDatabase Only(服务器类型,专一于事务处理,个别)”、“Non-Transactional Database Only(非事务处理型,较简略,次要做一些监控、记数用,对 MyISAM 数据类型的反对仅限于 non-transactional),按“Next”持续。】

第五步:【抉择网站并发连接数,同时连贯的数目,“Decision Support(DSS)/OLAP(20 个左右)“Online”、Transaction Processing(OLTP)(500 个左右)”、“Manual Setting(手动设置,本人输一个数)”。】

第六步:【是否启用 TCP/IP 连贯,设定端口,如果不启用,就只能在本人的机器上拜访 mysql 数据库了,在这个页面上,您还能够抉择“启用规范模式”(Enable Strict Mode),这样 MySQL 就不会容许细小的语法错误。如果是老手,建议您勾销规范模式以缩小麻烦。但相熟 MySQL 当前,尽量应用规范模式,因为它能够升高无害数据进入数据库的可能性。按“Next”持续】

第七步:【就是对 mysql 默认数据库语言编码进行设置(重要),个别选 UTF-8,按“Next”持续。】

第八步:【抉择是否将 mysql 装置为 windows 服务,还能够指定 Service Name(服务标识名称),是否将 mysql 的 bin 目录退出到 Windows PATH(退出后,就能够间接应用 bin 下的文件,而不必指出目录名,比方连贯,“mysql.exe -uusername -ppassword;”就能够了,不必指出 mysql.exe 的残缺地址,很不便),我这里全副 打上了勾,Service Name 不变。按“Next”持续。】

第九步:【询问是否要批改默认 root 用户(超级治理)的明码。“Enable root access from remote machines(是否允 许 root 用户在其它的机器上登陆,如果要平安,就不要勾上,如果要不便,就勾上它)”。最初“Create An Anonymous Account(新建一个匿名用户,匿名用户能够连贯数据库,不能操作数据,包含查问)”,13 / 35 个别就不必勾了,设置结束,按“Next”持续。】

第十步:【确认设置无误,按“Execute”使设置失效,即实现 MYSQL 的装置和配置。】

第十一步:留神:设置结束,按“Finish”后有一个比拟常见的谬误,就是不能“Start service”,个别呈现在以前有装置 mysql 的服务器上,解决的方法,先保障以前装置的 mysql 服务器彻底卸载掉了;不行的话,查看是否按下面一步所说,之前的明码是否有批改,照下面的操作;如果仍然不行,将 mysql 装置目录下的 data 文件夹备份,而后删除,在 装置实现后,将装置生成的 data 文件夹删除,备份的 data 文件夹移回来,再重启 mysql 服务就能够了,这种状况 下,可能须要将数据库检查一下,而后修复一次,避免数据出错。解决办法是:卸载 MySQL, 重装 MySQL

2.4- 卸载

第一步:进行 window 的 MySQL 服务。找到“控制面板”->“管理工具”->“服务”,进行 MySQL 后盾服务

第二步:卸载 MySQL 安装程序。找到“控制面板”-> “ 程序和性能 ”,卸载 MySQL 程序。

第三步:删除 MySQL 装置目录下的所有文件。 删除 c 盘 ProgramDate 目录中对于 MySQL 的目录。门路为:C:ProgramDataMySQL(是暗藏文件, 须要显示 进去)

第三章:数据库服务启动与登录

MySQL 服务器启动形式有两种:

  1. 通过服务的形式主动启动
  2. 手动启动的形式

3.1-Windows 服务形式启动

步骤 1

步骤 2

3.2-DOS 命令形式启动

步骤 1

步骤 2

3.3- 控制台连贯数据库

MySQL 是一个须要账户名明码登录的数据库,登陆后应用,它提供了一个默认的 root 账号,应用装置时设置 的明码即可登录

登录形式 1

命令:mysql -u 用户名 -p 明码

输出用户名和明码

后输出明码

登录形式 2

命令:mysql -hIP 地址 -u 用户名 -p 明码

留神:127.0.0.1IP 地址代表本地。

登录形式 3

命令:mysql --host=ip 地址 --user= 用户名 --password= 明码

退出 MySQL

命令:quitexit

3.4-SQLyog 图形化工具

介绍

SQLyog 是业界驰名的 Webyog 公司出品的一款简洁高效、功能强大的图形化 MySQL 数据库管理工具。应用 SQLyog 能够疾速直观地让您从世界的任何角落通过网络来保护远端的 MySQL 数据库。

应用 SQLyog 登录数据库

3.5-MySQL 目录构造

目录构造 形容
bin 目录 所有 mysql 的可执行文件,如:mysql.exe
MySQLInstanceConfig.exe 数据库的配置向导,在装置时呈现的内容
data 目录 零碎必须的数据库所在的目录
my.ini 文件 mysql 的配置文件,个别不倡议去批改。
c:ProgramDataMySQLMySQ L Server 5.5data\ 咱们本人创立的数据库所在的文件夹

第四章:数据库管理系统介绍

概述

数据库管理系统(DataBase Management System,DBMS):指一种操作和治理数据库的大型软件,用于建 立、应用和保护数据库,对数据库进行对立治理和管制,以保障数据库的安全性和完整性。用户通过数据库治理 零碎拜访数据库中表内的数据。

数据库管理系统、数据库和表的关系

数据库管理程序 (DBMS) 能够治理多个数据库,个别开发人员会针对每一个利用创立一个数据库。为保留利用 中实体的数据,个别会在数据库创立多个表,以保留程序中实体 User 的数据。数据库管理系统、数据库和表的关系如图所示:

总结

  1. 一个数据库服务器蕴含多个库
  2. 一个数据库蕴含多张表
  3. 一张表蕴含多条记录
退出移动版