mysql5.7解压版安装

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.7mysql-5.7.17-winx64
#设置mysql数据库的数据的存放目录
datadir=D:mysql5.7mysql-5.7.17-winx64data
#允许最大连接数
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.7mysql-5.7.17-winx64in;

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 从日志中查看密码

安装完成

原文地址:https://www.cnblogs.com/liclBlog/p/15349575.html