• MySQL数据库:2、MySQL的下载与安装、基本使用、系统服务制作


    一、MySQL简介

    ​ MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

    二、安装与下载

    1、下载流程

    1、访问官方(www.mysql.com)

    2、点击‘DOWNLOADS’,进入下载界面

    3、下拉,找到‘MySQL Community (GPL) Downloads »‘,点击进入

    4、找到,‘MySQL Community Server’单击进入

    5、选择操作系统,下载最新版本直接可以点击下方的DOWNLOAD,包版本点击Archives

    6、下载完成后,将文件压缩后即可使用

    2、配置环境变量

    将bin软件解压后,右键我的电脑,高级系统设置,单击环境变量,双击‘path’,将bin目录添加至环境变量中
    

    三、主要目录介绍

    • bin目录

      • 存放启动软件
      • mysqld.exe(服务端) mysql.exe(客户端)
    • data目录

      • 存放核心数据
    • my-default.ini

      • 默认配置文件
    • readme

      • 软件的说明书

    四、基本使用

    使用cmd运行时,建议使用管理员身份打开
    

    1、找到MySQL,打开bin目录,先启动mysqld

    2、保持窗口不关闭,重新打开一个新的cmd窗口

    3、再次打开bin目录,启动客户端mysql

    注意事项:

    • 直接打开mysql命令默认是游客模式,权限和功能都很少
    • 管理员默认没有密码
      • mysql -uroot -p
    • 首次打开mysql可能会报错,拷贝错误信息百度搜索解决

    五、系统服务的制作

    mysql相当于是一个c/s的架构程序,因此每次运行mysql的时候都需要运行mysqld,较为繁琐,可以将mysqld添加至系统服务中,在我们以后开机时自动在后台运行,就不需要每次使用时,打开mysqld程序

    添加的方法:

    • 先将bin目录添加至系统环境变量

    • 将mysql添加至系统服务中

      • 如何查看系统服务
        • cmd窗口输入services.msc
    • 以管理员身份打开cmd窗口

      • mysql --install 回车即可添加
    • 首次添加不会自动启动,需要人为启动

      • 1、进入系统服务,找到mysql点击启动
      • 2、命令符,输入 net start mysql 回车启动

    注意事项:

    如果需要卸载重新安装的话,需要先关闭系统服务,再将mysqld移出系统服务

    1、关闭系统服务

    cmd命令窗口输入:net stop mysql
    

    2、移出系统服务

    cmd命令窗口输入:mysqld --remove
    

    六、密码相关

    1、修改管理员密码

    方式一:

    1、打开cmd命令窗口
    
    2、输入:mysqladmin -u用户名 -p原密码 password 新密码
    

    方式二:

    直接修改存储用户数据的表
    
    1、
    

    方式三:

    冷门操作,有的版本可能不支持
    
    1、打开cmd命令窗口
    
    2、输入:set password=password('新密码')
    

    2、忘记密码

    方式一:卸载重新安装

    方式二:把data目录删除,拷贝别人的目录,密码就是别人的密码

    方式三:小把戏操作

    1、关闭正常服务端
    
    		net stop mysql
    
    2、跳过授权的方式重启服务端(不校验密码)
    
    		mysqld --skip-grant-table
    
    3、以管理员身份进入,修改mysql.user表数据
    
    		mysql -uroot -p
    
    		update mysql.user set password=password('123') where Host='localhost' and User='root';
    
    4、关闭服务端,正常方式启动即可
    
  • 相关阅读:
    【Flask框架②】——第一个Flask项目
    vue生命周期
    【设计模式】七大原则之“接口隔离原则”
    【计算机视觉 | 目标检测】目标检测常用数据集及其介绍(十四)
    吃瓜教程第一二章学习记录
    GaussDB技术解读——GaussDB架构介绍(五)
    【MLT】MLT多媒体框架生产消费架构解析(二)
    Ubuntu22.04本地部署PaddleSpeech实验代码(GPU版)
    JAVA使用AffineTransform缩放字体
    第一季:5递归与迭代【Java面试题】
  • 原文地址:https://www.cnblogs.com/kangssssh/p/16916633.html