MySQL 5.7.35下载安装使用_忘记密码_远程授权

文章目录

    • MySQL 5.7.35下载安装使用_忘记密码_远程授权
      • MySQL下载地址
      • mysql安装
        • 点击安装,最好以管理员身份运行
        • 选择自定义安装
        • 选择64位
        • 勾选启动自定义产品
        • 执行
        • 点击同意
        • 点击下一步
        • 点击执行
        • 下一步
        • 配置数据库端口号
        • 设置登录密码,如果密码忘记,下面又解决方案
        • 点击下一步
        • 点击完成
        • mysql5.7.35安装完成
      • 配置变量
        • 打开搜索服务,查看mysql的bin目录
        • 查看服务的路径,复制
        • 找到安装的bin目录
        • 配置path环境变量
      • 测试登录mysql数据库及报错解决
        • 1. 报错Can''t connect to MySQL server on localhost (10061)解决方法
        • 2 报错拒绝用户登录-密码可能忘记[Access denied for user]
          • 2.1 打开 MySQL 目录下的 my.ini 文件,在文件的最后添加一行 “skip-grant-tables”,保存并关闭文件。
          • 编辑保存
          • 重启 MySQL 服务
          • 重新执行mysql登录
          • 错误的原因是 5.7版本下的mysql数据库下已经没有password这个字段了,password字段改成了authentication_string
          • 将my.ini文件进行还原
          • 关闭之前的cmd窗口,重新打开一个,在命令行中输入 “mysql -uroot -prootroot”,成功登录数据库
        • 查看mysql端口号:
        • 工具测试连接,连接成功
      • 查看mysql版本
      • 删除mysql服务
      • 启动与停止mysql
      • 创建数据库
      • 远程授权命令
      • 未安装服务的情况下,如何进行启动,只做参考

MySQL 5.7.35下载安装使用_忘记密码_远程授权

MySQL下载地址

下面提供几个可用的下载地址:

Mysql官网下载地址:https://downloads.mysql.com/archives/installer/

华为MySQL镜像站:https://mirrors.huaweicloud.com/mysql/Downloads/

mysql安装

点击安装,最好以管理员身份运行

MySQL 5.7.35下载安装使用_忘记密码_远程授权_第1张图片

选择自定义安装

MySQL 5.7.35下载安装使用_忘记密码_远程授权_第2张图片

选择64位

MySQL 5.7.35下载安装使用_忘记密码_远程授权_第3张图片

勾选启动自定义产品

MySQL 5.7.35下载安装使用_忘记密码_远程授权_第4张图片

执行

MySQL 5.7.35下载安装使用_忘记密码_远程授权_第5张图片

点击同意

MySQL 5.7.35下载安装使用_忘记密码_远程授权_第6张图片

MySQL 5.7.35下载安装使用_忘记密码_远程授权_第7张图片

点击下一步

MySQL 5.7.35下载安装使用_忘记密码_远程授权_第8张图片

MySQL 5.7.35下载安装使用_忘记密码_远程授权_第9张图片

点击执行

MySQL 5.7.35下载安装使用_忘记密码_远程授权_第10张图片

下一步

MySQL 5.7.35下载安装使用_忘记密码_远程授权_第11张图片

MySQL 5.7.35下载安装使用_忘记密码_远程授权_第12张图片

配置数据库端口号

MySQL 5.7.35下载安装使用_忘记密码_远程授权_第13张图片

设置登录密码,如果密码忘记,下面又解决方案

MySQL 5.7.35下载安装使用_忘记密码_远程授权_第14张图片

点击下一步

MySQL 5.7.35下载安装使用_忘记密码_远程授权_第15张图片

MySQL 5.7.35下载安装使用_忘记密码_远程授权_第16张图片

MySQL 5.7.35下载安装使用_忘记密码_远程授权_第17张图片

点击完成

MySQL 5.7.35下载安装使用_忘记密码_远程授权_第18张图片

MySQL 5.7.35下载安装使用_忘记密码_远程授权_第19张图片

mysql5.7.35安装完成

MySQL 5.7.35下载安装使用_忘记密码_远程授权_第20张图片

配置变量

打开搜索服务,查看mysql的bin目录

MySQL 5.7.35下载安装使用_忘记密码_远程授权_第21张图片

查看服务的路径,复制

MySQL 5.7.35下载安装使用_忘记密码_远程授权_第22张图片

找到安装的bin目录

MySQL 5.7.35下载安装使用_忘记密码_远程授权_第23张图片

配置path环境变量

MySQL 5.7.35下载安装使用_忘记密码_远程授权_第24张图片

测试登录mysql数据库及报错解决

1. 报错Can’'t connect to MySQL server on localhost (10061)解决方法
PS C:\Users\Administrator> mysql -uroot -p
Enter password: *********
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
PS C:\Users\Administrator> mysqld --remove mysql
Service successfully removed.
PS C:\Users\Administrator> mysqld --initialize-insecure --user=mysql
PS C:\Users\Administrator> mysqld --install mysql
Service successfully installed.
PS C:\Users\Administrator> net start mysql
The mysql service is starting.
The mysql service was started successfully.

在这里插入图片描述

2 报错拒绝用户登录-密码可能忘记[Access denied for user]
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
2.1 打开 MySQL 目录下的 my.ini 文件,在文件的最后添加一行 “skip-grant-tables”,保存并关闭文件。
skip-grant-tables

MySQL 5.7.35下载安装使用_忘记密码_远程授权_第25张图片

编辑保存

MySQL 5.7.35下载安装使用_忘记密码_远程授权_第26张图片

重启 MySQL 服务

MySQL 5.7.35下载安装使用_忘记密码_远程授权_第27张图片

重新执行mysql登录
在命令行中输入 “mysql -uroot -p”(不输入密码),回车即可进入数据库。
执行,“use mysql;” 使用 mysql 数据库。

执行,[ update user set authentication_string=PASSWORD("rootroot") where user='root'; ] (修改 root 的密码)

MySQL 5.7.35下载安装使用_忘记密码_远程授权_第28张图片

错误的原因是 5.7版本下的mysql数据库下已经没有password这个字段了,password字段改成了authentication_string
 update user set authentication_string=PASSWORD("rootroot") where user='root';
 
 flush privileges;

MySQL 5.7.35下载安装使用_忘记密码_远程授权_第29张图片

将my.ini文件进行还原
打开 MySQL 目录下的 my.ini 文件,删除最后一行的 “skip-grant-tables”,保存并关闭文件。

重启 MySQL 服务
关闭之前的cmd窗口,重新打开一个,在命令行中输入 “mysql -uroot -prootroot”,成功登录数据库

MySQL 5.7.35下载安装使用_忘记密码_远程授权_第30张图片

查看mysql端口号:
show global variables like 'port';  # 查看端口号:

MySQL 5.7.35下载安装使用_忘记密码_远程授权_第31张图片

工具测试连接,连接成功

MySQL 5.7.35下载安装使用_忘记密码_远程授权_第32张图片

查看mysql版本

mysql --version

删除mysql服务

mysqld --remove MySQL

启动与停止mysql

net start mysql
net stop mysql

创建数据库

CREATE DATABASE mytest CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;  
  
USE mytest;  
  
SET GLOBAL storage_engine=INNODB;

这些命令将创建一个名为mytest的数据库,并设置编码为utf8mb4和校对为utf8mb4_unicode_ci。此外,它还将全局存储引擎设置为InnoDB。

特定的数据库上设置存储引擎:
ALTER DATABASE mytest ENGINE=INNODB;

远程授权命令

grant all privileges on *.* to 'webuser'@'%' identified by '123456' with grant option;
flush privileges;

未安装服务的情况下,如何进行启动,只做参考

####.mysql手动启动与停止,无服务的情况
D:\Program Files (x86)\mysql-5.7.35-winx64\bin
mysqld --defaults-file="D:\Program Files (x86)\mysql-5.7.35-winx64\my.ini"
pause

####停止mysql命令
mysqladmin -u root shutdown(在设置了密码的情况下的命令为mysqladmin -u root -p shutdown)

你可能感兴趣的:(系统环境,mysql)