下载mysql压缩包
我的系统是windows10,64位的,我下载了最新版的MySQL Community Server。这是社区版的mysql服务器。自己根据自己系统酌情下载。
解压和检查包内容
用你喜欢的软件将你下载来的压缩包解压,解压位置随意,因为可以配置环境变量。我打开解压出来的文件夹之后,发现没有我参考的这个教程里所说的my-default
文件。此时我就知道有点不妙。可能是版本变了的原因。
没办法,生活得继续...
安装
一: 以管理员身份启动cmd,切换到你解压那个文件夹的目录下bin
文件夹里,比如我的目录是F:chromeDownloadmysql-5.7.19-winx64in
。
二: 运行命令: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密码,就进行下面步骤:
- 关闭正在运行的MySQL服务;
- 打开DOS窗口,转到mysqlin目录;
- 输入
mysqld --skip-grant-tables
回车(--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。 ); - 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysqlin目录;
- 输入mysql回车,如果成功,将出现MySQL提示符 >;
- 连接权限数据库:
use mysql;
; - 改密码:
mysql>update mysql.user set authentication_string=password('123456') where user='root' and Host ='localhost';
。
如果出现错误,将authentication_string
改为password
试试。
版权:保留所有权,转载注明出处