mysql安装(Windows平台)

52 篇文章 0 订阅
2 篇文章 0 订阅
                                                mysql安装全过程解析(基于Windows平台)

参考http://blog.csdn.net/yhl_jxy/article/details/52101441(有自己的补充)

准备条件:

去mysql官网下载安装包:

http://dev.mysql.com/downloads/mysql/

备注:官网下载社区版server,选择适合自己的安装平台和版本。


安装步骤

第一步  解压安装包

将安装包解压文件放在你想要的目录,或解压在你想要的目录。例如:E:\mysql-5.7.21-winx64

第二步 配置环境变量

(1)MYSQL_HOME配置,新建环境变量

变量名: MYSQL_HOME

变量值: E:\mysql-5.7.21-winx64

(2) Path配置

找到path路径,"编辑",将";%MYSQL_HOME%\bin"放入,然后确定完成。

第三步 数据库配置文件修改

新建一个my.ini文件(可以用notepad编辑,文件格式选择ini文件),配置内容如下:(注意文件中标红处要改成自己的安装版本)

[html]  view plain  copy
  1. [mysql]  
  2. # 设置mysql客户端默认字符集  
  3. default-character-set=utf8   
  4. [mysqld]  
  5. #设置3306端口  
  6. port = 3306   
  7. # 设置mysql的安装目录  
  8. basedir=D:\mysql\mysql-5.7.14-winx64  
  9. # 设置mysql数据库的数据的存放目录  
  10. datadir=D:\mysql\mysql-5.7.14-winx64\data  
  11. # 允许最大连接数  
  12. max_connections=200  
  13. # 服务端使用的字符集默认为8比特编码的latin1字符集  
  14. character-set-server=utf8  
  15. # 创建新表时将使用的默认存储引擎  
  16. default-storage-engine=INNODB   

第四步 创建数据库放置文件

在根目录下新建data文件夹(不要进行第四步创建data文件夹,否则会出现错误四)

对于第三,四步截图如下:


第五步 执行安装命令

以管理员身份运行cmd(否则会出现错误一),cd 到D:\mysql\mysql-5.7.14-winx64\bin目录下

cd E:

cd mysql-5.7.21-winx64\bin


执行命令 mysqld install ,安装mysql。

执行命令 mysqld --initialize-insecure --user=mysql ,新建一个用户名为root 密码为空的用户。


若要设置密码可参考:

如:

给root设置密码,lanhuigu是我的密码,换掉就ok,设置后连接就需要输入密码了:

第六步,执行命令  net start mysql  启动mysql服务。

第七步 命令行连接数据库

执行命令 mysql -uroot -p 连接数据库,系统会提示你输入密码,直接回车就好,

看到mysql提示符说明数据库连接成功。



第八步,建一个库测试是否好用,有兴趣建个表。



第九步 MySQL客户端工具连接

比如,Navicat for MySQL工具,

这里root没有设置密码,可以不输或输入任意,ip用localhost或127.0.0.1,

新建连接如图:

进入工具连接,看看效果:


补充说明,给root设置密码,lanhuigu是我的密码,换掉就ok,设置后连接就需要输入密码了:


安装过程遇到的问题:

1.安装mysql Install/Remove of the Service Denied!错误的解决办法

原因:cmd需用管理员身份运行

http://blog.csdn.net/lxpbs8851/article/details/14161935

2.输入mysqld --initialize-insecure --user=mysql 出现如下错误:

mysqld: Can't change dir to 'D:\TONG\mysql-5.7.19-winx64\data\' (Errcode: 2 - No such file or directory)

mysqld: Can't change dir to 'D:\TONG\mysql-5.7.19-winx64\data\' (Errcode: 2 - No such file or directory)
2017-09-20T07:27:11.588451Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2017-09-20T07:27:11.588451Z 0 [Note] --secure-file-priv is set to NULL. Operations related to importing and exporting data are disabled
2017-09-20T07:27:11.589449Z 0 [Note] mysqld (mysqld 5.7.19) starting as process 7216 ...
2017-09-20T07:27:11.592454Z 0 [Warning] Can't create test file D:\TONG\mysql-5.7.19-winx64\data\LAPTOP-APUL5GO0.lower-test
2017-09-20T07:27:11.593452Z 0 [Warning] Can't create test file D:\TONG\mysql-5.7.19-winx64\data\LAPTOP-APUL5GO0.lower-test
2017-09-20T07:27:11.595455Z 0 [ERROR] failed to set datadir to D:\TONG\mysql-5.7.19-winx64\data\
2017-09-20T07:27:11.609104Z 0 [ERROR] Aborting

2017-09-20T07:27:11.610105Z 0 [Note] Binlog end
2017-09-20T07:27:11.612108Z 0 [Note] mysqld: Shutdown complete

原因是命令输入错误,注意命令间的空格:mysqld(空格) --initialize-insecure(空格) --user=mysql

3.出现

MySQL错误ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)的解决

4.出现“MySQL服务无法启动,服务没有报告任何错误,请键入NET HELPMSG 3534 以获得更多帮助”错误

原因:创建了data文件夹

解决方案:不要创建data文件夹或者删除掉已存在的data文件夹。

安装好MySQL后,打开cmd命令窗口,并且进入到MySQL安装目录中的bin目录,然后输入如下命令回车即可:mysqld --initialize-insecure --user=mysql

执行完上面命令后,MySQL会自建一个data文件夹,并且建好默认数据库,登录的用户名为root,密码为空,之后就可以通过命令net start mysql启动mysql服务了。

注:MySQL升级到5.7版本是没有data文件夹的,执行mysqld --initialize-insecure --user=mysql命令会自动新建data文件夹。

参考:https://www.cnblogs.com/cenwei/p/6249856.html

5.出现

"mysql无法启动 服务没有报告任何错误"错误

 参考:https://jingyan.baidu.com/article/da1091fb1a46a6027849d6a8.html

原因:编写ini配置文件时mysql版本不对应。

参考:http://blog.csdn.net/zheng_integer/article/details/62235441

http://www.jb51.net/article/26505.htm

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值