什么是数据库?

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。简单来说是本身可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作。严格来说,数据库是长期储存在计算机内、有组织的、可共享的数据集合。数据库中的数据指的是以一定的数据模型组织、描述和储存在一起、具有尽可能小的冗长度、较高的数据独立性和易扩展性的特点并可在一定范围内为多个用户共享。

现在几大主流的数据库也就属于 mysql,sqlserver,oracle,access等等。而Sqlserver和oracle属于收费的产品,虽然mysql也有收费版的,但免费的社区版已经能够满足我们的需求了。所以接下来我们就主要讲讲mysql的安装和使用。

MySQL是跨平台的产品,所以下载时要注意对应的版本。

windows平台安装

以mysql-5.7.16-winx64.zip为例简单叙述,当然也可以下载windows下的mysql去安装,我这里意安装mysql包为例。

下载路径

http://dev.mysql.com/downloads/mysql/

解压缩(我个人的解压缩路径,也可以自己重新选择)

E:\数据库\MYSQL\mysql-5.7.13-winx64

修改配置文件mysql-default.ini 

先找到这一块代码
# These are commonly set, remove the # and set as required.
#basedir = ......
#datadir = ......
#port = 3306
# server_id = ..... 后改成即可 # These are commonly set, remove the # and set as required.
basedir = E:\数据库\MYSQL\mysql-5.7.13-winx64\mysql-5.7.13-winx64
datadir = E:\数据库\MYSQL\mysql-5.7.13-winx64\mysql-5.7.13-winx64\data
port = 3306
# server_id = .....

配置环境变量  

找到启动文件bin的路径添加到path路径。

打开计算机属性显示将此路径按下图添加进去就可

E:\数据库\MYSQL\mysql-5.7.13-winx64\mysql-5.7.13-winx64\bin  

管理员身份进去命令cmd终端下

执行mysqld.exe --initialize 命令后系统会自动帮我们创建data目录

E:\数据库\MYSQL\mysql-5.7.13-winx64\mysql-5.7.13-winx64\bin>mysqld.exe --initialize

执行 mysqld -install命令

E:\数据库\MYSQL\mysql-5.7.13-winx64\mysql-5.7.13-winx64\bin>mysqld -install
Service successfully installed. //成功安装服务

此时你的mysql已经安装成功了

安装成功后默认以root用户登陆,没有密码,如果自己想改密码,也可以修改

修改root密码

C:\Users\Administrator>mysql -u root
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.13 MySQL Community Server (GPL) Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> use mysql;
Database changed
mysql> update user set authtication_string=Password('123456') where user="root"; #特别注意的是 有时写password报错时就写authtication_string即可

启动mysql服务,就可以对数据库进行操作了

net stop mysql  #关闭mysql
net start mysql #启动mysql

linux平台下安装 

linux平台下安装想必windows就简单容易的多了

linux环境下安装mysql有两种方法

  1. 直接使用命令进行安装,比较容易
  2. 另一种是下载压缩包进行源码编译安装

以ubuntu环境为例使用命令安装

apt-get install mysql-server

输入两次相同密码即可

启动mysql服务

service mysql start     # 启动mysql
service mysql stop # 关闭mysql
service mysql restart # 重启mysql

源码编译安装  

官方下载地址

http://dev.mysql.com/downloads/mysql/#downloads

以mysql-5.5.29-linux2.6-x86_64.tar.gz为例

解压缩

tar -xvf mysql-5.5.29-linux2.6-x86_64.tar.gz

进入到路径下

 cd mysql-5.5.29-linux2.6-x86_64
./configure
make
make install

即可

 

 

  

  

  

  

  

  

mysql安装的更多相关文章

  1. linux Mysql 安装及配置

    1.准备 cmake-3.6.0.tar.gz bison-3.0.4.tar.gz mysql-5.7.13.tar.gz (http://dev.mysql.com/get/Downloads/M ...

  2. mysql安装一 --- 源码包安装

    1.登陆http://www.mysql.com/ 或者 www.oracle.com 2. 3. 4. 上面如果不能加载,禁用代理软件 5. 6. 7. 8. 9.上传 10.md5校验安装包的完整 ...

  3. Ubuntu14.04 Django Mysql安装部署全过程

    Ubuntu14.04 Django Mysql安装部署全过程   一.简要步骤.(阿里云Ubuntu14.04) Python安装 Django Mysql的安装与配置 记录一下我的部署过程,也方便 ...

  4. mysql 安装问题

    针对免安装版的mysql: 1.启动CMD,在mysql安装目录下  ~\bin\目录下,输入: mysqld -install   安装msyql服务: 2.启动MySQL服务,输入: net st ...

  5. 001.mysql安装(lnmp)

    mysql官方网站:http://dev.mysql.com/downloads/ Linux环境:刚安装的32位的“最小化安装“的CentOS 6.7 mysql版本:本次实验安装的是mysql5. ...

  6. MySQL安装步骤

    MySQL安装步骤 1. 下载MySQL Community Server 5.6.21,注意选择系统类型(32位/64位) 2. 解压MySQL压缩包 将以下载的MySQL压缩包解压到自定义目录下. ...

  7. mysql安装配置

    MySQL 是最流行的关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司. MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言. MySQL由于其体积小.速度快 ...

  8. LNMP平台搭建---MySQL安装篇

    在前两篇中,安装了一个基本的Web服务器,但是只能提供静态网页查看,要做成动态网站,就必须要数据库或其他编程语言支持了,这里先介绍MySQL数据库的安装. MySQL是一个开源的数据库,在互联网行业应 ...

  9. MySQL的下载与安装 和 navicat for mysql 安装使用

    新手上路-MySQL安装 目录结构 Windows平台 MySQL安装 示例数据导入 Linux平台 CentOS系统 Ubuntu系统 FAQ 密码生成工具-keepass 修改提示符 图形工具 删 ...

  10. MySQL 安装 + 精简 + 配置

    MySQL 安装 + 精简 + 配置 下载安装 从官网 下载 Community Edition MySQL 5.6 版本 精简 根目录下只留 [data/bin/share] , my-defaul ...

随机推荐

  1. RocketMQ原理解析-Consumer

    consumer 1.启动 有别于其他消息中间件由broker做负载均衡并主动向consumer投递消息,RocketMq是基于拉模式拉取消息,consumer做负载均衡并通过长轮询向broker拉消 ...

  2. 利用filter过虑用户请求URI显示对应页面内容

    目的:只是想验证一下filter对URI的过滤 流程讲解:浏览器请求URI,所有请求都走过虑器,在过滤器中处理符合某种请求的URI然后显示对应的页面内容 有2个JSP页面: index.jsp: &l ...

  3. 2 django系列之django分页与templatetags

    preface 当页面出现的条目多的时候,我们就需要使用分页功能了.Django作为一个知名的web框架,自然也提供了分页功能,下面说说它. Python-shell 练练手 在python下入手 先 ...

  4. Manage Metadata Service Error: There are no addresses available for this application

    打开正常创建的Metadata Service后发现了如下的错误: 检查了Application Pool和Managed Metadata Web  Service ,发现两者一切正常,之后查看Sh ...

  5. 关于MySQL存储过程中遇到的一个错误

    执行结果: 查询:)) comment '操作变量' begin set var='MySQL%Orcle%DeLL%IBM'; select replace(var,'%'... 共 行受到影响 执 ...

  6. Git学习笔记

    1.第一次提交文件的过程:     1)创建代码库:cd到要作为git代码库的文件夹下,执行git init命令.     2)设置邮箱和用户名:设置后才可提交代码,git config user.e ...

  7. 没有素描色彩基础适合学习UI吗,如果可以,该怎么学?

      文章背景,来自[ UI设计交流群 - 92588284 ]的一次探讨,由于个人视野有限,个中观点有失狭隘,仅供参考,欢迎拍砖: 问题一:一个朋友想学UI设计,没有任何基础的,也没有美术功底,想问问 ...

  8. JS中用apply、bind实现为函数或者类传入动态个数的参数

    为纪念10年没写blog,第一篇博文就以这样一个有趣的窍门开始吧 -___- 在ES5中,当我们调用一个函数时,如果要传入的参数是根据其他函数或条件判断生成的,也就是说不确定会传入多少个参数时,在不改 ...

  9. HTML 语义化之b_i_em_strong

    默认效果 i和em都是斜体.b和strong都是加粗. 语义区别: em 和 strong 分别表示句中强调和全局加重强调 搜索引擎中更受重视,一些语音阅读器也会根据它在阅读时加强语气. i 和 b ...

  10. tfs连不上团队资源管理器问题

    这个问题主要原因是因电脑装了vs2008又装了vs2012,因为版本不一样,所以只需要将VersionControl.config这个文件删除掉就可以了.文件路径C:\Users\Administra ...