1.解压mysql5.7安装包。
2.修改ini文件为my.ini
# CLIENT SECTION
[client]
#default-character-set=utf8
[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8
# SERVER SECTION
[mysqld]
#跳过密码问题,但是这并不能彻底解决,此语句可以忽略登录检查
#skip-grant-tables
#设置3306端口号
port=3306
#设置mysql的安装目录
basedir=D:\mysql5.7\mysql-5.7.17-winx64
#设置mysql数据库的数据的存放目录
datadir=D:\mysql5.7\mysql-5.7.17-winx64\data
#允许最大连接数
max_connections=200
#服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
#创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#SQL模式为strict模式
sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
skip-grant-tables
3.修改path环境变量,到bin目录位置例如D:\mysql5.7\mysql-5.7.17-winx64\bin;
4.管理员权限cmd进入到mysql5.7的bin目录下执行mysqld -install安装服务,并初始化data目录(mysqld --initialize-insecure --user=mysql)
mysqld -install
mysqld --initialize-insecure --user=mysql
5.执行以下命令以启动mysql服务
net start mysql
执行后会有如下提示:
MySQL服务正在启动..
MySQL服务已经启动成功。
6.修改root密码
net stop mysql
mysqld --skip-grant-tables
在启动一个cmd命令
mysql;
use mysql;
UPDATE user SET authentication_string = PASSWORD('新密码') WHERE user = 'root';
FLUSH PRIVILEGES;
如果密码还是进不去在data文件加下搜索.err结尾文件,搜索@localhost 从日志中查看密码
安装完成