MySQL数据库的安装与使用

MySQL数据库

概要

一、 MySQL数据库的概述 二、 MySQL数据库的搭建(重点) 三、 MySQL数据库软件的使用 四、 MySQL数据类型 五、 MySQL数据库数据的操作(重点)

一、初识MySQL数据库

1. 数据库的概述

<1> 数据库:Database

  • 长期存储在计算机内的,有组织的,可共享的数据集合。
  • 存储数据的仓库。(文件)

<2> 数据库管理系统:Database Management System

  • 操纵和管理数据库的软件。(软件)

<3> 数据库的类型

  • 关系型数据库:二维表的形式存储数据。
  • 非关系型数据库:NoSQL---------Not only SQL
    • Redis:键值对存储,K-V形式存储
    • MongoDB:文档存储,将数据以文档的形式存储,Json/XML
    • HBase:列存储,Hadoop Database

<4> 主流的关系型数据库

  • Oracle:甲骨文公司
  • SQLServer:微软
    • 简单、界面友好,交互和操作性更强
    • 开放性差,性能低
  • DB2:IBM
    • 伸缩性比较强,适用所有的主流的平台
    • 收费
  • MySQL:MySQL AB

2. MySQL数据库概述

<1> MySQL数据库

  • MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发的,目前属于Oracle旗下产品。

<2> 版本

  • 社区版:免费(个人、组织、企业)
  • 企业版:非盈利的版权,会收取一定的服务费

<3> 特点

  • 开源、自由的关系型数据库管理系统
  • 短小精悍,速度快,拥有成本低
  • 是 LAMP 流行的网站架构的一部分(Linux+Apache+MySQL+php)
  • 被广泛的运用在互联网公司中(中小型网站中)

二、安装 MySQL数据库

<1> 安装方式

  • ZIP安装,压缩包的方式安装
  • MSI安装:windows installer 微软格式的安装包安装

<2> 注意事项:以前安装过,需要卸载干净再安装

  • 关闭MySQL服务
    • 右击计算机,点击管理,找到mysql服务关闭
  • 卸载MySQL软件
    • 控制面板----程序----卸载程序----右键卸载MySQLxxx文件
  • 删除残留文件
    • 原安装位置
    • 删除c:\ProgramData\MySQL
    • 删除残留文件配置参数
      • 打开注册表(win+R----regedit----xxxMACHINE----SYSTEM----ControlSetxxx----Services----EventLog----Application----删除MySQLxxx)

<3> 安装

  • MSI安装方式(操作和配置更加简单)
  • 注意:字符集的选择,推荐utf8

三、使用MySQL软件

<1> 启动服务

  • net start mysql 启动服务
  • net stop mysql 关闭服务

<2> 登陆数据库

  • 格式:mysql -参数
  • 参数:
    • -u 用户名
    • -p 密码
    • -P 端口号
    • -h 数据库的服务器地址(远程链接数据库)
    • -- prompt 设置提示符
  • 例如:
    • mysql -uroot -proot
    • mysql -uroot -proot -P3306 -h127.0.0.1
    • mysql -uroot -proot -P3306 -h123.231.11.35(阿里云上的服务器: 上海|北京)
    • mysql -uroot -p回车
      • 密码(密码不可见)
    • 使用MySQL Command Line Clinet 输入密码

<3> 退出数据库

  • ctrl+c
  • exit
  • \q
  • quit

<4> 修改密码

  • 第一种修改密码方式,当你忘记m密码的时候使用这种方式修改
    • 停止MySQL服务
    • 在DOS下输入 mysqld --skip-grant-tables
    • 在新开一个DOS登陆mysql数据库(不需要密码)
    • 更改密码:
      • use mysql 选择名称是mysql的数据库
      • update user set password=password('密码') where user='root';
    • 关闭DOS窗口,结束mysqld进程
    • 重启MySQL服务,使用新的密码登陆

update user set password=password("root") where user="root";

  • 第二种修改密码方式,当你没有忘记密码的时候想要去修改密码,建议使用这种方法,因为简单。
    • mysqladmin -u 用户名 -p password 新密码 (回车输入旧密码)
    • 或者 mysqladmin -u 用户名 -p 密码 password 新密码

<5> 修改MySQL的提示符

  • prompt 提示符
  • mysql -uroot -proot --prompt 提示符
    • 例如: mysql -uroot -proot --prompt nihao

<6> 识别版本号

  • select version();
点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

Python3:sqlalchemy对mysql数据库操作,非sql语句

Python3:sqlalchemy对mysql数据库操作,非sql语句python3authorlizmdatetime2018020110:00:00coding:utf8'''

KVM调整cpu和内存

一.修改kvm虚拟机的配置1、virsheditcentos7找到“memory”和“vcpu”标签,将<namecentos7</name<uuid2220a6d1a36a4fbb8523e078b3dfe795</uuid

Twitter的分布式自增ID算法snowflake (Java版)

概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移

mysql设置时区

mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0

MySQL数据库的安装与使用 - HelloWorld