您的位置:首页 > 数据库 > MySQL

Windows10 安装mysql-5.7.20遇到的坑

2017-12-27 11:03 363 查看

Windows10 安装mysql-5.7.20

1.去官网下载mysql-5.7.20-winx64.zip 下载完成后直接解压到指定目录,解压后会发现 相对于其他低版本 解压后的目录中没有data目录和my.ini文件

2.以管理员身份打开cmd.exe 命令行 cd 到 d:\mysql-5.7.20\bin 目录下

3.然后运行mysqld –initialize-insecure –user=root 完成后 会发现根目录多了data目录

4.输入命令 mysql -install 等待提示安装成功后,启动mysql服务

net start mysql 这时可以去服务上看有没有mysql服务 (windows 搜索栏输入 services.msc) [关闭mysql net stop mysql]

5.开启成功 首次登陆 密码为空 mysql -u root -p 回车 要求输入密码 回车 即可 现在不出问题应该登陆了mysql 如果出现错误 请看下面错误总结

6.use mysql;显示Database changed

设置新密码update user set authentication_string=password(“123”) where user=”root”;  显示:Query OK,1 rows affected(0.01 sec) Rows matched:1 Changed:1 Warnings:1

刷新权限flush privileges;  显示:Query OK,0 rows affected (0.00 sec)

quit;

完成,这样就把root用户的密码设置为123了。

7.最后,为了以后方便启动mysql,配置环境变量

- 安装遇到的问题

1.因为解压后的根目录没有my.ini配置文件 就自己创建了一个 结果 启动mysql服务后 mysql -u root -p 登陆 出现Error 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (10061) 错误 上网查了一下

总结有一下几点

(1)my.ini编辑 后保存编码格式为ANSI 不能设置为utf-8 或者gbk

(2)没有在my.ini里的[mysqld]下设置basedir datadir 等等

(3)本地hosts文件没有127.0.0.1 localhost 或者my.ini 没有配置

bind-address = 127.0.0.1

(4)没有启动mysql服务

总结以上几点对我安装5.7.20 mysql服务已经启动 登录时出Error 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (10061)错误 并没有任何卵用 上网搜了搜 5.7.20不用在根目录创建my.ini文件 直接删除my.ini文件 重新启动并登录 成功
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql安装教程