安装mysql 5.7

mysql5.7.21-winx64/32 的安装

1 下载

​ 百度输入 mysql官网 进入官网自己选响应的版本下载

2 解压

下载下来的压缩包解压到磁盘的目录中,当前解压的路径为:D:\Program Files (x86)\wamp\mysql

创建my.ini文件,使用记事本创建my.txt,然后更名为my.ini,用editplus打开,注意打开格式为gbk

my.ini文件的内容(格式可能不怎么好看,可复制)以下可复制

[client]

端口

port=3306

客户端的字符类型【此处是utf8】

default_character_set=utf8

[mysqld是默认的]

[mysqld]port=3306

服务端的字符类型【此处是utf8】

character_set_server=utf8

解压的根目录

basedir=D:\Program Files (x86)\wamp\mysql

解压的根目录data

datadir=D:\Program Files (x86)\wamp\mysql\data

默认的

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

开启查询缓存

explicit_defaults_for_timestamp=trueskip-grant-tables[WinMySQLAdmin]

mysqld位置

Server=D:\Program Files (x86)\wamp\mysql\bin\mysqld.exe

以上均属my.ini里面的内容 (就是为了复制方便)格式不好。特别注意sql_mode = NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,STRICT_TRANS_TABLES

安装一旦出了问题 ,根据命令行提示,如果提示在严格模式下需要设置 ,命令行需要什么,直接在my.ini配置文件里加上 NO___***在sql_mode里面加上.

特别注意mysql5.7.21不用创建data目录,执行命令时自动创建。(所以啥也不用管)

以超级管理员的身份打开命令行 (不用超级管理员运行的话)进行初始化配置命令行配置会显示拒绝有个单词是 deny ,所以必须用超级管理员!!!

跳转到响应的目录

cd D:\Program Files (x86)\wamp\mysql\bin

mysqld ‐‐initialize‐insecure 

mysqld install

如果出现缺少msvcr120.dll文件,请到我的博客下载

其实就是这个Visual C++ Redistributable Packages for Visual Studio 2013东西缺少

安装完成后 会提示有个success(成功)

安装完成后命令行输入service.msc,找到对应的mysql服务开启,

或者命令行直接 net start mysql,这两种方法任选其一都可以

因为以上配置时skip-grant-tables 安装成功后会显示empty空密码

这时命令行输入 D:\Program Files (x86)\wamp\mysql\bin\mysql -uroot -p

因为密码是空的 ,如果输上命令进不去,在重新启动mysql服务

进入服务 修改密码

grant all[权限] on 数据库.数据表 to '用户名'@'主机名或者ip地址' identified by '用户密码';

grant all on *. to 'php'@'%' identified by 'root';

在数据库中刷新权限

flush privileges


需要配置msvcp120.dll的错误

posted @ 2018-04-11 17:59  liulonglong  阅读(114)  评论(0编辑  收藏  举报