zoukankan      html  css  js  c++  java
  • 数据库---mysql的介绍和安装

    MySQL数据库

    一、简介:

    mysql是数据库管理软件:套接字:服务端,客户端

    • 支持并发;操作得是共享得数据
    • 处理锁,数据安全,性能
    • 用别人得软件,得照着别人得规范,组织自己得语法规则

    二、概述:

    • 数据库服务器:运行数据库管理软件的计算机
    • 数据库管理软件:mysql,oracle,db2,slqserver
    • 库:文件夹
    • 表:   文件
    • 记录:事物一系列典型的特征:egon,male,18,oldgirl
    • 数据:描述事物特征的符号

    三、MySQL介绍:

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

    mysql是什么

           mysql就是一个基于socket编写的C/S架构的软件

           客户端软件

                  mysql自带:如mysql命令,mysqldump命令等

                  python模块:如pymysql

    四、数据库管理软件分类:

    分两大类:

    • 关系型:如sqllite,db2,oracle,access,sql server,MySQL,注意:sql语句通用
    • 非关系型:mongodb,redis,memcache

    可以简单理解为:

    • 关系型数据库需要有表结构,表结构 = 字段 + 数据类型 + 约束条件
    • 非关系型数据库是key-value存储的,没有表结构

    五、MySQL的下载和安装

     windows系统的下载和安装:

    1.下载

    www.mysql.org-->downloads-->community-->下载5.6 Microsoft Windows

    2.解压

    将MySQL安装在指定目录,如:C:mysql56

    3.添加环境变量

    【右键计算机】-->【属性】-->【高级系统设置】-->【高级】-->【环境变量】-->【系统变量path新建】 --> 【添加C:mysql56in】

    4.启动cmd

    >>>:mysqld #服务端

    >>>:mysql #客户端 

    5.将mysql做成系统服务,开机自动启动

          1.先杀死之前开启的mysqld:

    • 在系统命令输入:tasklist | findstr mysql 查看进程id
    • 终止进程:taskkill /F /PID  7464 #进程号

          2.制作系统服务

             管理员的身份运行cmd

    • mysqld --install 制作系统服务
    • mysqld --remove 解除系统服务

          3.启动服务

             管理员的身份运行cmd

    • net start MySQL 启动服务
    • net stop MySQL 停止服务

    6.验证是否成功

    输入:mysql

    7.管理用户root默认没有密码,设置密码,修改密码

    • 设置初始密码:mysqladmin -uroot -p password "123"
    • 修改用户密码:mysqladmin -uroot -p123 password "456"

    8.破解用户密码,跳过授权表:

    以管理员的身份运行cmd:

    • 停止MySQL服务:net stop MySQL
    • 跳过授权表: mysqld --skip-grant-tables

    正常用户运行cmd:

    • 输入: mysql -uroot -p #跳过了授权不用输入密码
    • 输入: update mysql.user set password=password("123") where user="root" and host="localhost"; #修改密码
    • 输入: flush privileges; #刷新授权表
    • 输入: tasklist | findstr mysql #查看进程id

    以管理员的身份运行cmd:

    • 输入:taskkill /F /PID  7464 #杀死进程
    • 输入:net start mysql#启动M有SQL服务
    • 输入:mysql -uroot -p123 # 用之前修改的密码

    9.登陆用户的两种方式

    mysql -uroot -p123

    mysql -uroot -p123 -h 127.0.0.1 -P 3306 #默认端口是3306

    10.设置默认编码

    在mysql的文件目录i中创建my.ini文件添加

     #mysql5.5以上:修改方式有所改动
    [mysqld]
    character-set-server=utf8
    collation-server=utf8_general_ci
    [client]
    default-character-set=utf8
    [mysql]
    default-character-set=utf8
  • 相关阅读:
    弹性网卡支持私网多IP
    微服务浪潮中,程序猿如何让自己 Be Cloud Native
    Nacos v0.7.0:对接CMDB,实现基于标签的服务发现能力
    如何更高效的管理原生微服务应用
    如何在 Intellij IDEA 更高效地将应用部署到容器服务 Kubernetes
    PHP flock文件锁
    MySQL锁(MyISAM和InnoDB)
    汽车操作系统革命:封闭还是开源?
    采集百度top500歌曲,python2.7.2
    关于revision 的cover letter
  • 原文地址:https://www.cnblogs.com/Mryang123/p/8965061.html
Copyright © 2011-2022 走看看