Mysql下载安装,密码管理

相关概念

  • 记录:多个字段的信息组成一条记录,即文件中的一行内容
  • 表:student,scholl,class_list(即文件),有多条记录
  • 数据库:即文件夹,存多个表
  • 数据库管理系统:如mysql(是一个软件)管理数据库
  • 数据库服务器:运行数据库管理软件的计算机

mysql简介

数据库管理软件分类分两大类:

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

可以简单的理解为:

  • 关系型数据库需要有表结构
  • 非关系型数据库是key-value存储的,没有表结构

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

下载安装密码管理

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

  2. downloads–>MySQL Community Server点进去右下角找5.6版本根据系统选择型号下载

  3. 解压到C: C:\mysql-5.6.39-winx64
    (打开文件夹看下
    C:\mysql-5.6.39-winx64\bin
    bin/mysql 客户端
    bin/mysqld 服务端)

  4. 设置环境变量:
    我的电脑 属性 高级系统设置 环境变量
    系统变量 Path 新建 将 C:\mysql-5.6.39-winx64\bin 粘贴 确定

  5. 启动cmd:
    >>>:mysqld
    >>>:再启动cmd输入:mysql

  6. 将mysqld做成系统服务,开机自动启动:

    1.先杀死之前开启的mysqld:
        tasklist | findstr mysql
      
       	taskkill /F /PID 10556
       
    2.制作系统服务,以管理员身份运行cmd:
        >>mysqld --install   制作系统服务
        Service successfully installed.
        >>mysqld --remove    解除系统服务
        Service successfully removed.
    3.服务
        服务-->MySQL-->启动,启动类型
        或者cmd:
        >> net start MySQL
           MySQL 服务正在启动 .
           MySQL 服务已经启动成功。
    
        >> net stop MySQL
            MySQL 服务正在停止.
            MySQL 服务已成功停止。
    
  7. 验证安装成功

    cmd输入: mysql
    Copyright © 2000, 2018, Oracle and/or its affiliates. All rights reserved.
    Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement
    (退出:
    mysql> exit
    Bye)

  8. root默认没有密码设置初始密码:
    mysqladmin -uroot password “123”

mysqladmin -uroot -p"123" password “456”
修改mysql密码

  1. 忘记密码,破解密码

方式一

#1 关闭mysql
#2 在cmd中执行:mysqld --skip-grant-tables
#3 在cmd中执行:mysql
#4 执行如下sql:
update mysql.user set authentication_string=password('') where user = 'root';
flush privileges;

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

方式二

#1. 关闭mysql,可以用tskill mysqld将其杀死
#2. 在解压目录下,新建mysql配置文件my.ini
#3. my.ini内容,指定
[mysqld]
skip-grant-tables

#4.启动mysqld
#5.在cmd里直接输入mysql登录,然后操作
update mysql.user set authentication_string=password('') where user='root and host='localhost';

flush privileges;

#6.注释my.ini中的skip-grant-tables,然后启动myqsld,然后就可以以新密码登录了 

猜你喜欢

转载自blog.csdn.net/Light__1024/article/details/88046871