Mysql下载安装,密码管理,统一配置

本文介绍了MySQL数据库的相关概念,包括记录、表、数据库和数据库管理系统。详细讲述了MySQL的下载安装过程,特别是在Windows上的安装步骤,并指导如何设置环境变量。此外,文章还涉及了MySQL的密码管理,包括设置初始密码、修改密码以及忘记密码的解决方法。最后,讨论了如何统一数据库的字符编码以确保数据一致性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

相关概念

  • 记录:多个字段的信息组成一条记录,即文件中的一行内容
  • :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/

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

  3. 解压到C: C:\mysql-5.6.39-winx64
    (打开文件夹看下
    C:\mysql-5.6.39-winx64\bin里bin/mysql 客户端, bin/mysqld 服务端。data文件夹存放数据的,里面自带文件夹mysql存放认证参数。

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

  5. 启动cmd,测试下:
    >>>:mysqld
    >>>:再启动一个cmd窗口,输入:mysql

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

    1.运行cmd,先杀死之前开启的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

    select user(); 查看当前登录账号
    exit 退出
    mysql -uroot -p 退出之后切换账号登陆 -u账号,-p密码,默认是root管理员账号,一开始是没有密码的。

  8. root设置初始密码及修改密码:
    mysqladmin -uroot -p password “123” 回车,不输密码再回车。

    mysqladmin -uroot -p123 password “456”
    修改mysql密码

忘记密码,破解密码

方式一

#1 服务选项中,找到并关闭mysql,或者管理员运行cmd关闭
#2 管理员在cmd中执行,跳过授权表启动mysqld:mysqld --skip-grant-tables
#3 另起一个cmd在cmd中启动mysql,不输密码登陆管理员账号:
mysql -uroot -p
#4 更改密码为空:
update mysql.user set password=password('') where user = 'root' and host='localhost';
flush privileges;
exit

#5 以管理员身份运行cmd关闭进程,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,然后就可以以新密码登录了 

统一字符编码

mysql root角色登陆执行 \s
查看字符编码编码设置:characterset。
修改配置文件,安装目录下,新建my.ini,输入:

[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8

配置文件中的注释可以有中文,但是配置项中不能出现中文,配置项中可以写其他的配置项,配置之后重启。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值