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

2024-01-07 18:14:39

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

MySQL下载地址

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

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

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

mysql安装

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

在这里插入图片描述

选择自定义安装

在这里插入图片描述

选择64位

在这里插入图片描述

勾选启动自定义产品

在这里插入图片描述

执行

在这里插入图片描述

点击同意

在这里插入图片描述

在这里插入图片描述

点击下一步

在这里插入图片描述

在这里插入图片描述

点击执行

在这里插入图片描述

下一步

在这里插入图片描述

在这里插入图片描述

配置数据库端口号

在这里插入图片描述

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

在这里插入图片描述

点击下一步

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

点击完成

在这里插入图片描述

在这里插入图片描述

mysql5.7.35安装完成

在这里插入图片描述

配置变量

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

在这里插入图片描述

查看服务的路径,复制

在这里插入图片描述

找到安装的bin目录

在这里插入图片描述

配置path环境变量

在这里插入图片描述

测试登录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 服务

在这里插入图片描述

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

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

在这里插入图片描述

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

在这里插入图片描述

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

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

在这里插入图片描述

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

在这里插入图片描述

工具测试连接,连接成功

在这里插入图片描述

查看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)

文章来源:https://blog.csdn.net/weixin_42786460/article/details/135438140
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。