1.解压。如:E:\mysql-5.7.10-winx64
2.在E:\mysql-5.7.10-winx64文件夹中新建my.ini
内容为:
[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8
#设置3306端口
[mysqld]
#skip-grant-tables
port = 3306
# 设置mysql的安装目录
basedir=E:\mysql-5.7.10-winx64
# 设置mysql数据库的数据的存放目录
datadir=E:\mysql-5.7.10-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
3.配置环境变量MYSQL_HOME=E:\mysql-5.7.10-winx64
path增加 ;%MYSQL_HOME%\bin
4.增加mysqld服务 超级管理员身份运行cmd 命令为:mysqld install
5.新增文件夹data 如:E:\mysql-5.7.10-winx64\data
6.cmd命令执行:mysqld --initialize #初始化data目录
7.启用服务:cmd命令执行:net start mysql
附:修改密码
1.在my.ini[mysqld]条目下加一条命令 skip-grant-tables
2.cmd命令执行mysql -u root -p 出现ENTER passoword后直接点击Enter进行mysql>
3.进入mysql数据库:
mysql> use mysql;
结果为:Database changed
4.给root用户设置新密码mysql> update user set authentication_string=password("dayang2016") whereuser="root";
执行结果:Query OK,1 rows affected(0.01 sec)Rows matched:1 Changed:1Warnings: 0
5.刷新数据库 (一定要记得刷新)
mysql>flush privileges;
QueryOK, 0 rows affected (0.00 sec)
6.退出mysql:mysql> quit
最后把配置文件中的skip-grant-tables 注释掉。下次输入mysql -uroot -p 就可以用新密码登录了
7.cmd命令执行mysql -u root -p 输入密码可以登录但是执行其他命令出现your must reset your password using alter user...
解决方式:mysql>set password=password('dayang111');
即可连接。
当前密码是dayang2016 CREATE USER muser IDENTIFIED by 'dayang2016';