文章目录
- 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安装
点击安装,最好以管理员身份运行
选择自定义安装
选择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)