1 下载
百度输入 mysql官网 进入官网自己选响应的版本下载
2 解压
下载下来的压缩包解压到磁盘的目录中,当前解压的路径为:D:Program Files (x86)wampmysql
创建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)wampmysql
解压的根目录data
datadir=D:Program Files (x86)wampmysqldata
默认的
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)wampmysqlinmysqld.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)wampmysqlin
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)wampmysqlinmysql -uroot -p
因为密码是空的 ,如果输上命令进不去,在重新启动mysql服务
进入服务 修改密码
grant all[权限] on 数据库.数据表 to '用户名'@'主机名或者ip地址' identified by '用户密码';
grant all on *. to 'php'@'%' identified by 'root';
在数据库中刷新权限
flush privileges
需要配置msvcp120.dll的错误