zoukankan      html  css  js  c++  java
  • 1-[Mysql]-数据库介绍及安装

     1.数据库概述

    1.数据库服务器: 运行数据库管理软件的计算机
    
    2.数据库管理软件:mysql oracle db2 sqlserver
    
    3.库:文件夹
    
    4.表:文件
    
    5.记录:事物的一系列典型特征:alex male 18 it
    
    6.数据: 描述事物特征的符号
    

        

    2.Mysql介绍

    mysql本质就是一个基于socket的软件,它有客户端和服务端
    服务端:mysqld  命令启动
    客户端:mysql    命令启动

         

    3.windows下安装

      (1)下载,解压并重命名:  C:mysql56

    #1、下载:MySQL Community Server 5.6.16 (稳定版)
    http://dev.mysql.com/downloads/mysql/
    

      

          

        

      (2)添加系统环境变量 

    ;C:mysql56

                

      (3)启动MySQL

    mysql 其实就是一个基于socket套接字的程序
        mysqld 启动 服务端
        mysql 启动 客户端
        data 文件夹存取的是数据库数据表
    

      

      

          

           

    4、手动启动关闭mysql

    C:Windowssystem32>mysqld      # 启动server
    C:Windowssystem32>mysql         # 启动client
    
    C:UsersVenicidDesktop>tasklist |findstr mysql      # 查看mysql进程
    C:UsersVenicidDesktop>taskkill /F /PID 3472         # 杀死进程

        

        

       

    5、mysql服务制作成windows服务

    C:Windowssystem32>C:mysql56inmysqld --install    # 安装
    C:Windowssystem32>net start mysql    # MySQL 服务正在启动 .
    
    
    C:Windowssystem32>net stop mysql    # MySQL 服务正在停止.
    C:Windowssystem32>C:mysql56inmysqld --remove    # 移除
    

      

     

     

     

                               

    6、安装完成进入mysql

    C:UsersVenicid>mysql -uroot -p       #初始状态下,管理员root,密码为空,默认只允许从本机登录localhost
    C:Windowssystem32>mysql -uroot -p -h 127.0.0.1 -P 3306 # 远程连接数据库 
    mysql> select user(); # 查看当前用户

     

    7、修改密码

    C:UsersVenicid>mysqladmin -uroot -p password "root"
    C:UsersVenicid>mysqladmin -uroot password "root"
    C:UsersVenicid>mysqladmin -uroot -proot password "123"
    C:UsersVenicid>mysql -uroot -proot
    mysql> select user();
    +----------------+
    | user()         |
    +----------------+
    | root@localhost |
    +----------------+
    

      

     

    8、破解密码

      (1)原理

    破解密码,其实是跳过授权信息表,启动数据库,然后修改密码

     

      (2)跳过授权表,启动mysqld服务端

    # 方式1:
       跳过授权表启动server端
    C:Windowssystem32>mysqld  --skip-grant-tables
    

      

    方法二:配置文件法: 启动时,跳过授权库
    
    #1. 关闭mysql,可以用tskill mysqld将其杀死
    #2. 在解压目录下,新建mysql配置文件my.ini
    #3. my.ini内容,指定
    [mysqld]
    skip-grant-tables
    
    #4.启动mysqld
    #5.注释my.ini中的skip-grant-tables,然后启动myqsld,然后就可以以新密码登录了

      

      

      (3)启动mysql客户端,修改密码

      启动client端,修改密码
    C:Windowssystem32>mysql
    mysql> select user();
    +--------+
    | user() |
    +--------+
    | ODBC@ |
    +--------+
    update mysql.user set 、password="root";
    flush privileges;

             

    mysql> update mysql.user set password="root";
    mysql> flush privileges;
    

      

      (4)重启数据库,用新密码登录

    #5 tskill mysqld #或taskkill -f /PID 7832
    #6 重新启动mysql服务端
    

      

     

  • 相关阅读:
    bzoj 4260 Codechef REBXOR——trie树
    bzoj 2238 Mst——树链剖分
    bzoj 2836 魔法树——树链剖分
    CF 888E Maximum Subsequence——折半搜索
    bzoj 4289 PA2012 Tax——构图
    bzoj 4398 福慧双修——二进制分组
    bzoj1116 [POI2008]CLO——并查集找环
    bzoj4241 历史研究——分块
    bzoj4373 算术天才⑨与等差数列——线段树+set
    bzoj4034 [HAOI2015]树上操作——树链剖分
  • 原文地址:https://www.cnblogs.com/venicid/p/9000672.html
Copyright © 2011-2022 走看看