下载
安装
解压下载的安装包后如下图:
新建一个my.ini文件,将下面的代码复制到其中保存。
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\mysql\mysql-5.7.13-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql\mysql-5.7.13-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
#default-storage-engine=INNODB
右击开始按键选择搜索输入cmd,会出现一个命令提示符右键选择以管理员身份运行这个选项,不然就会出现一个身份不够的错误码,这是windows系统的一个特点知道就行了。若是my.ini写错的话,错误码是1067.
以管理员身份打开cmd窗口后,将目录切换到你的解压文件bin目录下。再输入mysqld install回车运行就可以了。
接着就是在输入net start mysql启动服务。或者不嫌麻烦的话,就手动启动。打开服务,启动mysql服务。
注:我在安装的过程中出现的问题,安装后无法正常启动却也不提示错误。后来查了资料,发现可能是data文件内容的丢失。
所以这时我们可以先用mysqld --initialize 先初始化data目录。再重新启动,这下问题就解决了。修改密码
打开MySQL/bin目录下输入mysql -u root -p ,默认是没有密码的,一般是直接按回车进入,但是会出现ERROR 1045 (28000): Access denied for user‘root‘@‘localhost‘(using password: NO)的错误 。
找到安装目录下的my.ini文件并打开,在[mysqld]下添加一行skip-grant-tables,保存该文件并重新启动MySQL。
然后在cmd执行 mysql -u root mysql。
给root用户设置新密码mysql> update user set authentication_string=password("新密码") where user="root";并刷新一下。
将刚才my.ini配置文件的添加那一行去掉,最后重新启动mysql就可以了。
原文地址:http://coffee7ceo.blog.51cto.com/8926434/1825389