1、首先进入官网下载MySQL
然鹅当我进入官网,是这样的!这是看不起我大学英语六级水平么,这个下载也太奇怪了。点进去也找不到在哪里。(可能是我太傻,勿喷哈)
最后我找到了这个下载链接,奶思开始下载!我下载的是这个样子的版本。
下载完以后直接解压出来,放在合适的文件夹。注意刚解压出来是没有这个data文件夹的,你也不需要自己去新建,直接跟着我的步骤来就好啦!
2、配置环境变量
我的电脑>属性>高级系统设置
然后点击Path新建一个把数据库所在文件夹的bin文件夹的路径添加进去(例如我的是这样的D:\cr\mysql-8.0.19-winx64\bin)
3、用管理员身份打开cmd
网上很多教程说要新建一个my.ini的文件才行,实际上不需要(不要问我为什么知道毕竟我踩了一晚上坑)
注意打开cmd不能是win+R那样开,必须要管理员身份
cmd在的位置大概是这样C:\Windows\进到这里直接用搜索cmd.exe就行,右键管理员身份运行然后进入到D:\cr\mysql-8.0.19-winx64\bin(也就是你之前解压的那个文件夹的位置)。
执行mysqld --initialize --console的命令类似这样(这张图是我从网上找的,因为我之前安装的时候忘记截图了)
记住画圈的那个密码
4、执行安装服务,mysqld --install
成功后会返回 Service successfully installed.
5、接下来到了激动人心的启动时刻
net start mysql 理想中的状态是这样的
6、执行mysql -u root -p命令输入密码进入mysql
7、常见错误解决方法
(其实只要跟着我的步骤来,一般就不会出问题啦)
1)“MySQL 服务正在启动 . MySQL 服务无法启动。 服务没有报告任何错误。 请键入 NET” 解决方法参考
2)mysql: [ERROR] Unknown suffix '?' used for variable 'port' (value '3306?') 解决方法参考
3)mysqld --initialize 没反应 ./mysqld --initialize --console 没反应 解决方法参考
4)ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing
首次进入mysql时输入的密码就是之前第三步执行mysqld --initialize --console命令时记住的密码,登进去后需要修改密码才能进行后续操作 解决方法参考