Mysql数据库

数据库是我们学习的必经之路,因此搭建正确的环境也显得更为重要,首先总结一下我们常用的数据库,数据库分为关系型数据库和非关系型数据库。
首先说一下关系型数据库,所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。简单理解就是使用SQL编程的数据库都叫关系型数据库,一般最常用的关系型数据库有四种:

  1. DB2:MBI的数据库工具
  2. MySQL:开源软件,使用轻量方便
  3. Sqlserver:收费,性能一般
  4. oracle:收费,性能较好

    现在说一下Mysql数据库的基本情况:
    一、历史背景:
    MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。
    二、关系型数据库:
    MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
    MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。
    由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。
    与其他的大型数据库
    例如 Oracle、DB2、SQL Server等相比,MySQL [1] 自有它的不足之处,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于 MySQL是开放源码软件,因此可以大大降低总体拥有成本。
    Linux作为操作系统,Apache 或Nginx作为 Web 服务器,MySQL 作为数据库,PHP/Perl/Python作为服务器端脚本解释器。由于这四个软件都是免费或开放源码软件(FLOSS),因此使用这种方式不用花一分钱(除开人工成本)就可以建立起一个稳定、免费的网站系统,被业界称为“LAMP“或“LNMP”组合。
    其次我们说一下非关系型数据库,非关系型数据库主要有redis,mongodb,以及搜索引擎所使用的elasticsearch,其优点是没有逻辑束缚,可以自由定义,以及基于缓存计算,效率较高,且不失安全性。其缺点是由于没有关系约束,所以不支持sql语句,所以在做增改查操作是命令相比执行较为复杂。

    Mysql数据库的安装:
    1.自行在oracle 官网下载相应的文件。
    2.配置环境变量:

    右击我的电脑,依次点击属性,高级系统设置,环境变量。点击新建,变量名填写MYSQL_HOME(注意全部都是大写),然后在变量值一栏填写mysql的安装地址,我安装在了D盘的根目录之下:

    完成后点击确定,再找到path路径,在最后加上%MYSQL_HOME%; 然后一路点击确定就完成了对环境变量的配置。

三、配置文件

在下载好的 mysql文件夹中找到一个名为my-default-ini的文件,在同文件夹下复制一个他的副本,然后改复制文件名称为my-ini;接着打开复制好的my-ini文件(记事本就可以打开),编辑修改文件basedir与datadir:

basedir = D:\mysql-5.6.16-winx64
datadir = D:\mysql-5.6.16-winx64\data

这样就完成了配置文件的修改。

四、链接数据库

在window下打开命令提示符(安装路径不在c盘就以管理员的身份打开)。
1 执行安装命令:D:\mysql-5.6.16-winx64\bin>(前面内容为Mysql数据库安装目录下的bin文件目录)mysqld -install
然后显示成功的install 即说明安装成功;(注意安装路径最好不要带有中文,否则可能出错)。
2 链接数据库:D:\mysql-5.6.16-winx64\bin>mysql -u root -p;
3.设置Mysql的root用户的密码命令(注意默认密码为空)
4.mysql> SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘newpass’);

5.mysql> select password(‘123456’);//因为密码不允许为明文,所以需要转换
6. 复制红框内的密文,粘贴到下面位置最后的引号内:
7.mysql> set password for ‘root’@’localhost’=*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9;//记住这个格式,注意删掉括号,不然会在后续过程登陆错误

五、安装mysql客户端navicat即可正确使用~

MySql数据库以及他的安装与环境变量配置相关推荐

  1. MySQL免安装版安装与环境变量配置

    MySQL免安装版本安装与环境变量配置 1.进入mysql官网 网址https://dev.mysql.com/downloads/mysql/ 2选择导航栏上的下载(DWNLOADS)然后选择页面最 ...

  2. 【CV】Python下载安装及环境变量配置教程

    目录 Python下载 Python安装 Python环境变量配置 Python下载 可通过https://www.python.org/downloads/下载 1.进入网页后点击Windows,其 ...

  3. java免安装工具包_Java1.8安装及环境变量配置

    JDK1.8全称Java SE Development Kit是针对JAVA编程打造的一个软件开发工具包,该工具包可用于JAVA应用程序的开发,它包含了JAVA的运行环境以及JAVA工具. java1 ...

  4. java开发可重用代码包工具包_[Java教程]彻底搞懂Java开发工具包(JDK)安装及环境变量配置...

    [Java教程]彻底搞懂Java开发工具包(JDK)安装及环境变量配置 0 2021-01-04 04:00:04 安装并配置JDK环境变量,不但要知道怎样做,也要知道为什么这样做,知其然知其所以然. ...

  5. Mac003--Maven安装与环境变量配置

    Mac--Maven安装 一.应用brew安装maven及安装位置 打开终端,输入命令:brew install maven 参考博客:https://www.jianshu.com/p/230e0b ...

  6. Randoop介绍、安装及环境变量配置

    大体来说,开发人员开发源程序,测试人员找bug,中间人产品经理. 黑盒测试:(不看代码) 白盒测试: 1.基于覆盖:语句.分支(if.for.真假).方法 结构:顺序.分支(T or F,做出选择). ...

  7. Java、Apache Tomcat下载与安装及环境变量配置

    1.Java JDK 与 Apache Tomcat 下载 JDK 下载 Apache Tomcat 下载 2.安装与环境变量配置 关于 JDK 的安装挺简单的,网上教程也挺多,Tomcat 下载免安 ...

  8. 【图文详解】JDK1.8的安装与环境变量配置(win10)

    本例以win10(64位)下JDK1.8的安装为例 JDK1.8的安装与环境变量配置 一.JDK1.8安装过程详解 二.JDK1.8环境变量配置详解 三.检查JDK安装与配置是否成功 一.JDK1.8 ...

  9. Windows—JDK安装与环境变量配置

    本文介绍JDK的安装与环境变量配置. 工具/原料 JDK1.8.0_65 WIN7 32bit jdk-8u65-windows-i586.exe 方法/步骤 安装JDK 选择安装目录 安装过程中会出 ...

最新文章

  1. Leetcode 560. Subarray Sum Equals K
  2. 如何线程安全地遍历List:Vector、CopyOnWriteArrayList
  3. ionic2开发的仿外卖点餐系统(Ionic2+Angular2
  4. 病人排队(信息学奥赛一本通-T1183)
  5. HDU-2525 Clone Wars 模拟
  6. 数据 3 分钟 | 国产数据库迎来 2 名开源玩家、数据库厂商年度报告都说了些什么?...
  7. YFI 核心开发者 banteg 推出 1:100 万拆分 YFI 代币的新项目 Woofy
  8. Epic融资20亿,离元宇宙更进一步
  9. JQueryDOM之插入节点
  10. verifycode验证码模版
  11. vue中生成二维码(中间带logo)
  12. 带你彻底弄明白!java简历模板下载
  13. 数字电路信号逻辑电平标准详解
  14. 前端好用的素材网站分享
  15. jQuery周日历选择器代码
  16. PHP运行出现502是什么原因,php出现502错误怎么解决
  17. 标学历年真题2016年版 真考题库1 电子表格
  18. 《地球概论》(第3版)笔记 第四章 地球运动的地理意义
  19. OC:跟随小码哥一起学习KVC
  20. oracle常见语句(转载)

热门文章

  1. 伟景行Citymaker管廊三维Gis实现鼠标点选功能
  2. RabbitMQ--扩展--11--均衡负载
  3. 恕我直言,赚钱真的不是靠拼命
  4. 效率神器Apifox_API 文档、API 调试、API Mock、API 自动化测试工具推荐
  5. 大数据未来发展怎么样?
  6. QT/C++——主窗口和事件处理
  7. C# 参考 cool edit 样式, 绘制音频波形图
  8. 熊梓淇 《国民老公2》看到乔安好扮演者,迫不及待想追了
  9. React 最好的 ui 组件库集锦
  10. 数据库设计之网上书店系统