windows下安装mysql教程

下载mysql压缩包

我的系统是windows10,64位的,我下载了最新版的MySQL Community Server。这是社区版的mysql服务器。自己根据自己系统酌情下载。


解压和检查包内容

用你喜欢的软件将你下载来的压缩包解压,解压位置随意,因为可以配置环境变量。我打开解压出来的文件夹之后,发现没有我参考的这个教程里所说的my-default文件。此时我就知道有点不妙。可能是版本变了的原因。
没办法,生活得继续...


安装

一: 以管理员身份启动cmd,切换到你解压那个文件夹的目录下bin文件夹里,比如我的目录是F:\chromeDownload\mysql-5.7.19-winx64\bin
二: 运行命令:mysqld -install
(此时你可能遇到错误,说你缺少这个文件MSVCP120.dll。这是由于你的系统还没安装 Visual C++ Redistributable Packages for Visual Studio 2013所致。更加详细的说明在这里。到官网下载你想要的Visual C++ Redistributable Package版本,我先择了Chinese - China,连接在这里。这个安装包才十几兆大小,秒安装的。弄好之后,再重新执行:mysqld -install
三: 初始化data数据,执行命令:mysqld --initialize这一步很重要不然mysql不能启动。此时你会在..\mysql-5.7.19-winx64\下看到新生成一个叫data的文件夹。


启动mysql

1, 运行命令:net start mysql便可以启动mysql。
(由于MySQL5.7在安装完后,第一次启动时,会在root目录下生产一个随机的密码,文件名为 .mysql_secret。所以,登录时需要用随机密码登录,然后通过命令SET PASSWORD = PASSWORD(‘new password’);修改密码,但是我没找到这个文件,你也许能看见。如果你这里可以修改密码,下面就不用看啦)
2, 如果你没拿到root密码,就进行下面步骤:

  1. 关闭正在运行的MySQL服务;
  2. 打开DOS窗口,转到mysql\bin目录;
  3. 输入mysqld --skip-grant-tables回车(--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。 );
  4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录;
  5. 输入mysql回车,如果成功,将出现MySQL提示符 >;
  6. 连接权限数据库: use mysql;;
  7. 改密码:mysql>update mysql.user set authentication_string=password('123456') where user='root' and Host ='localhost';

如果出现错误,将authentication_string改为password试试。


参考:这里 这里


版权:保留所有权,转载注明出处


posted @ 2017-07-23 12:44  busui  阅读(402)  评论(0编辑  收藏  举报