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

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盘的根目录之下:
    安装在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;//记住这个格式,注意删掉括号,不然会在后续过程登陆错误

把*6开头的内容复制到括号

五、安装mysql客户端navicat即可正确使用~
这里写图片描述

展开阅读全文

没有更多推荐了,返回首页