之前一直在ubuntu下做开发,很久没有在windows下搭建环境了,最近离职整理关于mysql的相关资料,尝试在win10下安装mysql,发现跟之前有多变化,所以写下记录下。

1.下载

首先登陆mysql官网,选择DOWNLOADS,下拉到网页最后,选择MySQL Community Server(这个是免费的版本),然后根据自己系统选择相对应的mysql。

2.安装

将文件解压,打开后发现没有直接安装的应用程序,于是果断度娘,发现需要做如下步骤才能安装mysql

  • a.将刚才解压过的文件夹放在想要安装的目录下
  • b.新建一个my.ini文件,然后用记事本打开输入mysql的基本配置,具体配置见链接:http://jingyan.baidu.com/albu...
  • c.然后以管理员的身份运行cmd,进入mysql解压文件夹的bin目录,再输入mysqld install回车运行就可以了,注意是mysqld不是mysql。
  • d.接下来我们用mysqld --initialize 先初始化data目录。要不然mysql5.7的文件夹下面不会出现data文件夹。注意这里可能会报错,大概意思就是无法找到my.ini文件,需要将my.ini文件使用记事本打开,另存为,编码使用ANSI,再次尝试应该就ok了。
  • e.接着就是在输入net start mysql启动服务。

但是这样还是无法登陆mysql,所以需要通过以下步骤:

  • a.首先找到系统服务(services.msc),可能会出现无法关闭的情况,那么点击属性,启动方式选择禁用,重启电脑
  • b.然后在提示命令管理工具输入如下命令,进入安全模式:mysqld --defaults-file="E:mysql5.7my.ini" --console --skip-grant-tables,这里的路径需要根据你安装的实际路径修改。好的,这个窗口我们让它就这么运行,然后重新打开一个命令提示窗口,记得一定是管理员权限。
  • c.重新打开一个cmd窗口,输入命令mysql -uroot -p就能登录了,但是还没有完全搞定
  • d.接着,我们来选择当前使用的数据库:输入以下命令:
  1. use mysql;(进入mysql数据库)
  2. update user set authentication_string=password("新密码") where user="root";(给root用户设置新密码)
  3. flush privileges;(刷新数据库)
    下次输入mysql -uroot -p 就可以用新密码登录了

演绎梦幻舞步
105 声望2 粉丝

抽筋扒皮才能脱胎换骨,除此别无捷径