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文件 重新启动并登录 成功 |
|
来自: LibraryPKU > 《DB》