mysql5.7.29下载与安装并设置密码

今天在服务器上先装了一个8.0版本的mysql,后来要降低版本装一个5.7.29版本的,中间卸载了三次才装好,记录一下踩到的坑

一、下载需要对应版本的mysql

下载地址:https://downloads.mysql.com/archives/community/

二、将压缩包解压到自己对应的目录,我解压的到是如下图

三、应为需要命令来进行安装所以需要配置环境变量,环境变量我就不多说我直接截图:此电脑(右键)--属性--高级系统设置--环境变量

四、安装mysql,首先需要创建一个my.ini文件加(很重要),这个可以直接复制,修改一下路径就好了(文件位置见二)

[client]

port=3306

default-character-set=utf8

[mysqld]

# 设置为自己的MYSQL的安装目录

basedir=D:\mysql-5.7.29-winx64

# 设置为自己的MYSQL的数据目录

datadir=D:\mysql-5.7.29-winx64\data

port=3306

character_set_server=utf8

sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER

#开启查询缓存

explicit_defaults_for_timestamp=true

skip-grant-tables

五、管理员执行cmd命令,将盘符切换到D:\mysql-5.7.29-winx64\bin,路径下运行mysqld -install命令,出现(service successfully installed )如下图表示安装成功

这表示你已经安装了不需要重复安装

六、执行mysql命令如下图,初始化命名:mysqld --initialize,启动MySQL服务:net start mysql,(下面有我尝试登录失败的记录一起截进去了)

注意:红框框起来的可以不用在意,是我写错了的命令

最后这个命令就很关键了用到了我们刚刚创建的my.ini文件,使用命令设置跳过密码验证:mysqld --defaults-file="D:\mysql-5.7.29-winx64\my.ini" --skip-grant-tables,执行该命令后,窗口会一直处于这个状态,下面不会有输出字符的。下一步我们重新打开一个窗口

若是忘记密码也可以用这个命令来进行重置密码

说明,我这个是勉安装版的MySQL,若是安装的则需要找到安装路径下的文件默认是:C:\Program Files\MySQL\MySQL Server 5.7

七、再打开一个新DOS窗口,执行命令直接进入数据库

在新的DOS窗口中先切换盘符:cd d:\(需要将盘符切换到安装目录下,我的MySQL是在d盘所以切换到d盘,不然执行没有反应):运行命令:mysql -u root,直接登录,再运行修改密码命令:update mysql.user set authentication_string = password('123456') where user='root';

八、重启服务使用新密码登录

(可以不重启先登录看一下,不行的话在重启试一下)

先重启MySQL57服务。这里如果任务管理器重启服务失败,可以直接重启电脑,一般会成功。

-----重启mysql命令

ctrl+r 弹出运行框,输入cmd,然后再控制太输入命令;

1.点击“开始”->“运行”(快捷键Win+R)。

2.启动:输入 net stop mysql

3.停止:输入 net start mysql

windows下不能直接重启(restart),只能先停止,再启动。

这个只是说本地装了mysql的情况下。或者远程连接到mysql服务器,然后在远程机器上操作此命令。

-----再打开DOS窗口,执行命令:

mysql -u root -p

并使用新密码,可以成功进入数据库。

九总结

网上的文章都说,安装之后初始化mysql在运行MySQL服务,然后不需要密码登录默认没有密码,但是我在安装的时候登录时时需要密码的。出现如下尴尬的情况,网上还说去.err拓展名文件去找初始密码,但是我没有找到,还有的说去 grep “password”/var/log/mysqld.log日志文件里面找初始密码,这个命令我运行不了,相关文件也没有搜索到。就只有放弃了

要是有写的不足的地方还请大家留言指出

参考感谢有大神博客可以参考

mysql下载安装教程
http://www.cppcns.com/shujuku/mysql/314061.html

mysql密码修改教程

https://blog.csdn.net/greywolf0824/article/details/80216379

mysql重启命令

https://blog.csdn.net/cnmilan/article/details/7763020

猜你喜欢

转载自blog.csdn.net/weixin_40873693/article/details/113050988