windows7安装MySQL5.7.22免安装版

下载MySQL

网址:https://dev.mysql.com/downloads/mysql/

选择对应的版本及操作系统的位数,下载zip压缩包

压缩包地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-winx64.zip

解压压缩包

例如我解压到了D:\soft文件夹,路径是:D:\soft\mysql-5.7.22-winx64

安装MySQL

1.在解压目录里新建my.ini配置文件,写入以下内容:

[client] 
port=3306
#设置客户端字符集
default-character-set=utf8 
[mysqld]
#绑定IPv4
bind-address = 0.0.0.0
#设置端口号
port=3306 
character_set_server=utf8 
# 设置mysql的安装目录,即你解压缩安装包的位置
basedir=D:/soft/mysql-5.7.22-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:/soft/mysql-5.7.22-winx64/data
# 允许最大连接数
max_connections = 200
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
default-storage-engine=INNODB
[WinMySQLAdmin] 
Server = D:/soft/mysql-5.7.22-winx64/bin/mysqld.exe

2.初始化data目录

解压后,目录里是没有data目录的,用管理员身份打开cmd,进入mysql的解压目录下的bin文件夹,运行以下语句进行初始化:

"D:/soft/mysql-5.7.22-winx64/bin/mysqld" --initialize-insecure --user=mysql

3.安装MySQL服务

"D:/soft/mysql-5.7.22-winx64/bin/mysqld" install mysql-5.7.22 --defaults-file="D:\soft\mysql-5.7.22-winx64\my.ini"

卸载服务:

sc delete mysql-5.7.22

4.启动MySQL服务

net start mysql-5.7.22 

5.修改root账号密码

刚安装完成时root账号默认密码为空,此时可以将密码修改为指定的密码。如:123456

打开数据库:

    mysql -uroot -p -P3306  #(提示 Enter password,直接回车,默认密码为空,如果端口不是默认的3306,需要填写-P端口号)
  use mysql;
  UPDATE user SET authentication_string = PASSWORD('123456') WHERE user = 'root';
  FLUSH PRIVILEGES;
  exit

如果提示修改密码失败,则使用该语句修改:

SET PASSWORD FOR root@localhost = '123456';

如果是MySQL8版本,使用以下语句修改:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
flush privileges;

至此,密码修改完成。

其他:

查看错误日志

如果安装服务后,无法启动服务,可以根据计算机管理中的事件查看器来查看原因,也可以在命令下输入以下命令查看:

mysqld --console

可以在data目录中查看后缀为.err文件的内容。

删除mysql服务

可以通过以下命令来删除已安装的服务:

sc delete mysql-5.7.22

mysql8允许插入非空字段

如果是mysql8,有时候会出现这样的错误:#1366 - Incorrect integer value: '' for column 'xxx' at row 1,可以在my.ini中这样设置:

sql_mode="NO_ENGINE_SUBSTITUTION"

发表评论

邮箱地址不会被公开。 必填项已用*标注