最详细MySQL的安装与介绍

1.MySql的介绍

什么是数据库

存储数据的仓库,本质也是一个文件。效率高。

数据的存储方式
  1. 数据保存在内存

    int[] arr = new int[]{1, 2, 3, 4};
    ArrayList<Integer>list = new ArrayList<Integer>();
    list.add(1);
    list.add(2);
    

    new出来的对象存储在堆中.堆是内存中的一小块空间

优点:内存速度快
缺点:断电/程序退出,数据就清除了.内存价格贵

  1. 数据保存在普通文件

优点:永久保存
缺点:查找,增加,修改,删除数据比较麻烦,效率低

  1. 数据保存在数据库

优点:永久保存,通过SQL语句比较方便的操作数据库,数据库是对大量的信息进行管理的高效的解决方案

常见数据库

在这里插入图片描述

Oracle:收费的大型数据库,Oracle公司的产品。Oracle收购SUN公司,收购MYSQL。
MYSQL:开源免费的数据库,小型的数据库.已经被Oracle收购了.MySQL6.x版本也开始收费。
DB2 :IBM公司的数据库产品,收费的。常应用在银行系统中.
SQLServer:MicroSoft 公司收费的中型的数据库。C#、.net等语言常使用。
SyBase:已经淡出历史舞台。提供了一个非常专业数据建模的工具PowerDesigner。
SQLite: 嵌入式的小型数据库,应用在手机端。

常用数据库

MYSQLOracle

在web应用中,使用的最多的就是MySQL数据库,原因如下:

  1. 开源、免费
  2. 功能足够强大,足以应付web应用开发(最高支持千万级别的并发访问)

数据库的安装

  1. 打开下载的mysql安装⽂件双击解压缩,运⾏“mysql-5.5.40-win32.msi”。

在这里插入图片描述

  1. 选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(⽤户⾃定义)”三个选
    项,选择“Custom”,按“next”键继续。
    在这里插入图片描述

  2. 点选“Browse”,⼿动指定安装⽬录。
    在这里插入图片描述

  3. 填上安装⽬录,我的是“d:\Program Files (x86)\MySQL\MySQL Server 5.0”,按“OK”继续。
    在这里插入图片描述

  4. 确认⼀下先前的设置,如果有误,按“Back”返回重做。按“Install”开始安装。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  5. 正在安装中,请稍候,直到出现下⾯的界⾯, 则完成MYSQL的安装
    在这里插入图片描述
    数据库安装好了还需要对数据库进⾏配置才能使⽤ MYSQL的配置

  6. 安装完成了,出现如下界⾯将进⼊mysql配置向导。
    在这里插入图片描述

  7. 选择配置⽅式,“Detailed Configuration(⼿动精确配置)”、“Standard Configuration(标准配
    置)”,我们选择“Detailed Configuration”,⽅便熟悉配置过程。
    在这里插入图片描述

  8. 选择服务器类型,“Developer Machine(开发测试类,mysql占⽤很少资源)”、“Server
    Machine(服务器类型,mysql占⽤较多资源)”、“Dedicated MySQL Server Machine(专⻔的
    数据库服务器,mysql占⽤所有可⽤资源)”
    在这里插入图片描述

  9. 选择mysql数据库的⼤致⽤途,“Multifunctional Database(通⽤多功能型,
    好)”、“Transactional Database Only(服务器类型,专注于事务处理,⼀般)”、“NonTransactional Database Only(⾮事务处理型,较简单,主要做⼀些监控、记数⽤,对MyISAM数
    据类型的⽀持仅限于non-transactional),按“Next”继续。
    在这里插入图片描述

  10. 选择⽹站并发连接数,同时连接的数⽬,“Decision Support(DSS)/OLAP(20个左右)”、“Online
    Transaction Processing(OLTP)(500个左右)”、“Manual Setting(⼿动设置,⾃⼰输⼀个数)”。

在这里插入图片描述

  1. 是否启⽤TCP/IP连接,设定端⼝,如果不启⽤,就只能在⾃⼰的机器上访问mysql数据库了,在这
    个⻚⾯上,您还可以选择“启⽤标准模式”(Enable Strict Mode),这样MySQL就不会允许细⼩的
    语法错误。如果是新⼿,建议您取消标准模式以减少麻烦。但熟悉MySQL以后,尽量使⽤标准模
    式,因为它可以降低有害数据进⼊数据库的可能性。按“Next”继续
    在这里插入图片描述
  2. 就是对mysql默认数据库语⾔编码进⾏设置(重要),⼀般选UTF-8,按 “Next”继续。

在这里插入图片描述
8. 选择是否将mysql安装为windows服务,还可以指定Service Name(服务标识名称),是否将
mysql的bin⽬录加⼊到Windows PATH(加⼊后,就可以直接使⽤bin下的⽂件,⽽不⽤指出⽬录
名,⽐如连接,“mysql.exe -uusername -ppassword;”就可以了,不⽤指出mysql.exe的完整地
址,很⽅便),我这⾥全部打上了勾,Service Name不变。按“Next”继续。

在这里插入图片描述
9. 询问是否要修改默认root⽤户(超级管理)的密码。“Enable root access from remote
machines(是否允许root⽤户在其它的机器上登陆,如果要安全,就不要勾上,如果要⽅便,就
勾上它)”。最后“Create An Anonymous Account(新建⼀个匿名⽤户,匿名⽤户可以连接数据
库,不能操作数据,包括查询)”,⼀般就不⽤勾了,设置完毕,按“Next”继续。
在这里插入图片描述
10. 确认设置⽆误,按“Execute”使设置⽣效,即完成MYSQL的安装和配置。

在这里插入图片描述
在这里插入图片描述
注意:设置完毕,按“Finish”后有⼀个⽐较常⻅的错误,就是不能“Start service”,⼀般出现在以
前有安装mysql的服务器上,解决的办法,先保证以前安装的mysql服务器彻底卸载掉了;不⾏的
话,检查是否按上⾯⼀步所说,之前的密码是否有修改,照上⾯的操作;如果依然不⾏,将
mysql安装⽬录下的data⽂件夹备份,然后删除,在安装完成后,将安装⽣成的 data⽂件夹删
除,备份的data⽂件夹移回来,再重启mysql服务就可以了,这种情况下,可能需要将数据库检
查⼀下,然后修复⼀次,防⽌数据出错。
在这里插入图片描述

解决⽅法:卸载MySQL,重装MySQL

数据库的卸载

  1. 停⽌window的MySQL服务。 找到“控制⾯板”-> “管理⼯具”-> “服务”,停⽌MySQL后台服务。
    在这里插入图片描述

  2. 卸载MySQL安装程序。找到“控制⾯板”-> “程序和功能”,卸载MySQL程序。
    在这里插入图片描述

  3. 删除MySQL安装⽬录下的所有⽂件。

  4. 删除c盘ProgramDate⽬录中关于MySQL的⽬录。路径为:C:\ProgramData\MySQL(是隐藏⽂件,
    需要显示出来)
    在这里插入图片描述
    在这里插入图片描述

数据库的启动

  1. Windows服务⽅式启动 操作步骤:
    在这里插入图片描述
    在这里插入图片描述
  2. DOS命令⽅式启动 操作步骤:

在这里插入图片描述
在这里插入图片描述

控制台连接数据库

  1. MySQL是⼀个需要账户名密码登录的数据库,登陆后使⽤,它提供了⼀个默认的root账号,使⽤安装时
    设置的密码即可登录
  1. 登录格式1: mysql -u⽤户名 -p密码 例如: mysql –uroot -proot
    在这里插入图片描述

后输⼊密码⽅式:

mysql -u⽤户名 -p回⻋ 密码

在这里插入图片描述
2. 登录格式2: mysql -hip地址 -u⽤户名 -p密码 例如: mysql –h127.0.0.1 –uroot -proot

在这里插入图片描述
3. 登录格式3: mysql --host=ip地址 --user=⽤户名 --password=密码 例如: mysql –
host=localhost --user=root --password=root1
在这里插入图片描述
4. 退出MySQL: exit
在这里插入图片描述

SQLyog图形化⼯具安装

  1. SQLyog是业界著名的Webyog公司出品的⼀款简洁⾼效、功能强⼤的图形化MySQL数据库管理⼯具。使
    ⽤SQLyog可以快速直观地让您从世界的任何⻆落通过⽹络来维护远端的MySQL数据库
    在这里插入图片描述
  2. 双击在这里插入图片描述
  3. ⼀直下⼀步,直到出现下⾯对话框------注册SQLyog

在这里插入图片描述

  1. 双击 在这里插入图片描述 进⾏注册
  2. 重启SQLyog即可
  3. 使⽤SQLyog登录数据库

在这里插入图片描述

MySQL⽬录结构

│-- bin:mysql相关的可执⾏⽂件*.exe
│-- MySQLInstanceConfig.exe mysql的配置程序
│-- data: mysql⾃带的数据库⽂件
│-- include: c语⾔的头⽂件(不⽤关注)
│-- lib: 存放mysql使⽤到的dll动态库(相当于jar包,不⽤关注)
│-- my.ini mysql的配置⽂件,配置了mysql的相关信息

数据库管理系统

  1. 数据库管理系统(DataBase Management System,DBMS):指⼀种操作和管理数据库的⼤型软
    件,⽤于建⽴、使⽤和维护数据库,对数据库进⾏统⼀管理和控制,以保证数据库的安全性和完整性。
    ⽤户通过数据库管理系统访问数据库中表内的数据

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

  1. 数据库管理程序(DBMS)可以管理多个数据库,⼀般开发⼈员会针对每⼀个应⽤创建⼀个数据库。为保存
    应⽤中实体的数据,⼀般会在数据库创建多个表,以保存程序中实体的数据。数据库管理系统、数据库
    和表的关系如图所示:
    在这里插入图片描述
    先有数据库 → 再有表 → 再有数据 ⼀个库包含多个表

实体类与表的对应关系

在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章