MySQL-概述&安装

【MySQL概述:】

  • 什么是数据库:
    数据库是存储数据的仓库

  • 哪些公司在用数据库:
    金融机构、游戏网站、购物网站、论坛网站…
    基本上所有的有线上业务的、网站的都用数据库

  • 提供数据库服务的软件:

  1. 软件分类
    MySQL、SQL_Server、Oracle、DB2、 MongoDB、 Mariadb
    … …
  2. 在生成环境中,如何选择使用哪个数据库软件
    1. 是否开源
      开源软件:MySQL、MongDB、Mariadb
      商业软件:Oracle、DB2、SQL_Server
      (注意:开源不等于免费!!!)

    2. 是否跨平台(操作系统)
      不跨平台:SQL_Server
      跨平台:MySQL、MongDB、Oracle、DB2、Mariadb

    3. 公司的类型:
      商业软件:政府部门、金融机构
      开源软件:游戏网站、购物网站、论坛网站…

  • MySQL的特点:
【1.关系型数据库】
  1. 关系型数据库的特点:
    1. 数据是以行和列的形式去存储的
    2. 表中的每一行叫一条记录
    3. 表中的每一列叫一个字段
    4. 表和表直接的逻辑关联叫关系
  2. 示例:
    1. 关系型数据库存储
      表1、学生信息表
      姓名 年龄 班级
      星矢 25 三班
      水冰月 26 六班
      表2、班级信息表
      班级 班主任
      三班 大空翼
      六班 松人
    2. 非关系型数据库存储
      {}以字典的形式存储的
      {‘姓名’:‘星矢’,‘年龄’:25,‘班级’:‘三班’,‘班主任’:‘大空翼’}
      {‘姓名’:‘水冰月’,‘年龄’:26,‘班级’:‘六班’,‘班主任’:‘松人’}
      每一条信息是完全独立的
      性能绝对高于关系型数据库、但容易造成数据上的冗余
      关系型数据库的核心内容是【关系】即【二维表】
【2.跨平台的】
	可以在Unix、Linux、Windows上运行数据库服务
【3.支持多种编程语言】
	python/java/php......
  • 数据库软件、数据库、数据仓库的区别
  1. 数据库软件:
    是一种软件,可以看得见,可操作,用来实现数据库逻辑功能
  2. 数据库:
    是一种逻辑上的概念,用来存储数据的仓库,侧重存储
  3. 数据仓库:
    从数据量来说,数据仓库要比数据库庞大的多,主要用来数据挖掘和数据分析

   

【MySQL安装】

  1. Ubentu安装MySQL

    1. 安装服务端
      sudo apt-get install mysql-server
    2. 安装客户端
      sudo apt-get install mysql-client
    3. Ubentu安装软件
      1. sudo apt-get update
        更新原列表
      2. sudo apt-get -f install
        修复依赖关系
  2. Windows安装MySQL服务

    1. 下载MySQL安装包
      mysql-installer5.7.*.msi
    2. 双击、按照教程安装即可(自己百度)

   

【如何更改库的默认字符集】
#库:latin1----> 表:latin1
#库:utf8-------> 表:utf8
库是什么字符集,如果表不指定的话就跟库的字符集是一样的

1.方法
	通过更改MySQL的配置文件实现
2.步骤
	1.获取root权限
		sudo -i

	2.备份mysql的配置文件
		cd /etc/mysql/mysql.conf.d/
		cp mysqld.cnf mysqld.cnf.bak
		[cp -p mysqld.cnf mysqld.cnf.bak复制时保持原有权限不变]

	3.修改配置文件
		vi mysqld.cnf
		在[mysqld]下面添加:
		character_set_server = utf8

	4.重启MySQL服务/重新加载配置文件(reload)
		sudo /etc/init.d/mysql restart |  force-reload(强制重启)

	5.创建库验证默认字符集是否为utf8

   

【客户端把数据存储到数据库服务器上的过程】

  1. 连接到数据库服务器mysql -h…-u…-p
  2. 选择库 use 库名
  3. 创建表/修改表
  4. 断开与数据库服务器的连接 exit | quit | \q
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值