欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

mysql5.7+ window解压缩版安装教程

程序员文章站 2024-03-25 17:33:28
...

一、软件下载mysql社区版下载地址
mysql5.7+ window解压缩版安装教程
选择5.7版本的下载,进去之后选择window-64位,下载mysql-5.7.xxx-winx64.zip
二、将.zip文件解压缩,并配置mysql
1、解压后目录:
mysql5.7+ window解压缩版安装教程
2、创建data文件夹和my.ini目录
mysql5.7+ window解压缩版安装教程
在my.ini添加一下配置:

[client]
#端口号
port = 3306

[mysql]
#字符编码
default-character-set=utf8

[mysqld]
port = 3306 
#字符编码
character-set-server=utf8
#mysql安装目录
basedir=D:\mysql-5.7.23-winx64
#data目录
datadir=D:\mysql-5.7.23-winx64\data
#连接数
max_connections=200
default-storage-engine=INNODB
#下面这个是为了5.7一个报错设置的,具体报错看文末
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

3、以管理员权限启动命令窗口,进入mysql安装目录下的bin目录
mysql5.7+ window解压缩版安装教程

4、依次输入一下命令(5.7以后可以这样安装)
mysqld –install (这是安装)
mysqld –initialize (这是初始化,就是在data目录生成各种数据文件)
net start mysql (启动mysql,关闭msql是:net stop mysql)

5、更新root用户密码及修改远程登录权限
mysql启动后在data目录找到.err结尾的文件:
mysql5.7+ window解压缩版安装教程
打开后找到mysql第一次启动产生的root临时密码:
mysql5.7+ window解压缩版安装教程
在bin目录下的命令提示行输入:mysql -u root -p,然后输入临时密码进入mysql
输入一下命令修改密码:

set password=password('新密码'); 

输入一下命令修改允许远程登录:

use mysql;
update user set host='%' where user='root';
flush privileges;

这样你就可以通过navicat等软件用root用户远程访问mysql了。
最后提一下[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause andcontains nonaggregated column ‘information_schema.PROFILING.SEQ’ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by.报错信息,从网上搜到的信息是mysql5.7版本开始默认按照only_full_group_by模式了,导致报错。解决方法如下:
在mysql配置文件[mysqld]下面加入一下配置(window的配置文件是my.ini,linux的配置文件是my.cnf,linux的my.cnf一般在/etc/my.cnf下,window的就是我们自己创建的哪个):

sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

以上就是mysql的安装过程。