• 【MySQL】安装与配置(内附安装包+未将对象引用设置到对象的实例的错误解决方法)


    目录

    一、数据库分类

    (1)关系型数据库(RDBMS)

    (2)非关系型数据库

    二、MySQL服务器安装

     三、安装包文件分享


    一、数据库分类

            数据库大体可以分为关系型数据库和非关系型数据库

    (1)关系型数据库(RDBMS


            是指采用了关系模型来组织数据的数据库。 简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。基于标准的SQL,只是内部一些实现有区别。常用的关系型数据库如:
    1. Oracle:甲骨文产品,适合大型项目,适用于做复杂的业务逻辑,如ERP、OA等企业信息系
    统。收费。
    2. MySQL:属于甲骨文,不适合做复杂的业务。开源免费。
    3. SQL Server:微软的产品,安装部署在windows server上,适用于中大型项目。收费。

    (2)非关系型数据库


            不规定基于SQL实现。现在更多是指NoSQL数据库,如:
    1. 基于键值对(Key-Value):如 memcached、redis
    2. 基于文档型:如 mongodb
    3. 基于列族:如 hbase
    4. 基于图型:如 neo4j 

    关系型数据库非关系型数据库
    使用SQL不强制要求,一般不基于SQL实现
    事务支持支持不支持
    复杂操作支持不支持
    海量读写操作效率低效率高
    基本结构基于表和列,结构固定灵活性比较高
    使用场景业务方面的OLTP系统用于数据的缓存、或基于统计分析的OLAP系统

    二、MySQL服务器安装

    mysqld.exe 服务器(启动在3306端口上,保持一直开着)

    mysql.exe 命令行客户端

    MySQLWorkbench.exe 图形化界面客户端(传入四个信息:服务器IP在哪:127.0.0.1;服务器的端口:3306;连接服务器时的用户和密码:自定义)

    客户端和服务器软件都运行在我们的一台电脑上,看起来不需要经过网络,但实际上还是走的网络。本机的网络一IP地址(127.0.0.1)+端口(MySQL服务器工作的端口3306)

    MySQL服务器为了保护数据安全,做了基本的权限管理机制。所以我们需要一个MySQL的用户和密码。

    安装步骤

     点击next

    点击next,什么都不用选。(这种页面是因为电脑可能曾经装过别的数据库,新手第一次安装是有一大堆)

    新手选择这些

    可能会跳出警告窗口,点击yes

     点击Execute

    等待下载,全部变成Complete

     点击next

    选择Show Advanced and Logging Options再点击next

    输入密码再点击next

    确保该界面都是英文,再点击next

    点击next

     按理来说就会下载完成。

    但有可能会出现未将对象引用设置到对象的实例的错误,如下图所示。

     C:\ProgramData\MySQL\MySQL Server 5.7

     
    出现这个问题的统一解决办法:
    1. 关掉安装程序
    2. 把my.ini 文件复制到 C:\ProgramData\MySQL\MySQL Server 5.7 下
    3. 使用 管理员打开 cmd 并执行以下命令(右击命令提示符)
        "C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld" --initialize-insecure
        和
        "C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld" install


    4. 通过开始菜单,找到服务然后在里面找到 MySQL(大家这么安装的叫做 MySQL,而不是 MySQL57,然后启动服务并确保 启动方式是自动,状态是正在运行就可以了

     

     搜索Workbench打开

     双击划线部分

     点击Schemas能看到sys代表安装成功。

     三、安装包文件分享

    数据库MySQL安装包

    数据库MySQL安装过程出现错误可能用到的my.ini 文件


     

  • 相关阅读:
    AntvG6-graph图谱工具
    Anycast CLB 如何支持多地&动态加速的负载均衡服务,高速互联转发!
    智慧工地综合管理平台-环境监测子系统集成部署方案
    C++中的自定义数据类型(结构体)解析
    Babylonjs学习笔记(三)——创建天空盒
    Linux设置定时任务
    栈的实际应用-后缀表达式与顺序表思考题
    C++构建response
    手工测试如何转向自动化测试?字节5年自动化经验浅谈一下...
    在线学习云服务平台
  • 原文地址:https://blog.csdn.net/m0_63372226/article/details/127970681