mysql简介及安装

lchengshao / 2023-09-06 / 原文

MySQL的下载与安装
1. 直接取官网取下载相应的安装包:https://downloads.mysql.com/archives/community/
2. 下载完成后怎么使用?
  # 下载之后是一个压缩包,解压完成即可
3. msyql的主要文件介绍

   bin: 存放mysql的一些启动文件
   mysql.exe : MySQL自带的客户端
   mysqld.exe:MySQL自带的服务端
   data:mysql数据的存储文件夹
   my-default.ini:MySQL的配置文件
   README:MySQL的说明文件

4.MySQL如何启动
  1. 先找到下载MySQL的目录包 在切换到路径bin目录下
    打开cmd----->输入mysqld启动服务端----->在打开一个cmd窗口---->输入mysql连接服务的
  2. 客户端连接上服务端之后,如何退出客户端:exit
  3. 服务端启动之后,如何终止(停掉)服务端:ctrl + C

5. 加入环境变量  D:\mysql-5.6.45-winx64\bin将MySQL目录下这个路径加入到环境变量中,达到在任何位置都可以找到服务端和客户端程序
  
6. 制作系统服务
  1. 先打开cmd窗口
    mysqld --install # Service successfully installed  # 第一次安装成功,需要手动启动一次

  2. 如何启动服务
    1. 找到系统服务直接点击启动即可
    2. 第二次就可以输入命令了 net start mysql # 记住 不需要加 ;号!!!

  3. 如何关闭服务
    1. 找到系统服务 点击关闭即可
    2. net stop mysql

  4. 如何卸载MySQL系统服务
    mysqld --remove

7. 卸载MySQL
  1. 先关闭系统服务 在卸载系统服务
  2. 找到mysql文件夹 直接删除即可

管理员修改密码及忘记密码怎么办

1. 游客模式登录:MySQL  : 功能很少 权限很低

2. 管理员登录: MySQL - u root -p # 直接回车 有密码就输入密码 没有就回车

3. 如果你连接的是别人电脑上的数据库 需要制定IP 还有 host
    mysql -h 127.0.0.1 -P 3306 -u root -p 123 

4. 给管理员设置密码 不需要进入到mysql里面 
    
    mysqladmin - u root -p 旧密码 password 新密码

5. 如果忘记密码怎么修改?
    # 使用跳过授权表的方式登录
    1. 先把服务端关闭
    2. 使用'跳过授权表'的形式启动服务端
        mysqld.exe  # 这个是不跳过授权表
        mysqld --skip-grant-table  # '跳过授权表'  这条不行 就下面一条
     mysqld --console --skip-grant-tables --shared-memory
"""跳过授权表的意思是:客户端在连接服务端的时候,不需要验证密码了,直接登录成功""" 3. 再次使用管理员账号来登录进去,就不需要密码了 # 进入mysql之后,需要修改密码   update mysql.user set password=password('123456') where Host='localhost' and User='root'; # 5.7以下版本已经没有password这个字段了
     update mysql.user set authentication_string=password('123456') where Host='localhost' and User='root'; # password 这个字段改成了
authentication_string 这个字段

     flush privileges; # 刷新权限 
     退出客户端 退出服务端

  4. 改完之后,一定要终止服务端,从新不跳过授权表,启动服务端,再次使用管理员登录即可