windows下免安装版的mysql的正确安装,折腾出来的方法

安装之前需要提示各位的是 
MySQL认为在5.7版本之前存在安全问题,存在比较大的隐患,如 MySQL数据库默认安装的用户密码为空,所有用户拥有对于MySQL默认安装test数据库的访问权限 。MySQL 5.7中的root用户的密码不再是空,而是在安装时随机产生一个密码,如第一张图中的红色注释.而且官方已经删除了test数据库,默认安装完后是没有test数据库的。更为重要的是,MySQL 5.7版本提供了更为简单SSL安全访问配置,并且默认连接就采用SSL的加密方式。 关于ssl 的更多知识和性能测试请移步《MySQL的SSL 加密连接与性能开销

比较坑爹的地方是,5.7版开始,

root用户竟然有初始密码,mysql新版本(5.7以上)安装会自动生成随机密码,windows下保存在错误日志里面,data目录下面的xxxxxxxx.err文件中,而且在解压后的mysql中没有data目录,需要先进行初始化操作才会创建它。。。

关于原来装过低版本的mysql

装完新版本之后,启动的时候遇到些问题,报错

发现系统错误2

最后才知道是要修改注册表中的内容,将注册表中原来的imagepath修改为新的就可以运行了。

最后还是要学着看各种英文官方文档啊!!网络上技术博客虽然多,但是各种混乱,还是官方文档来得靠谱,

由于以上原因,很多人安装mysql无法登录,还有说不清道不明白mysql服务无法启动,还有一点是注意不要在32位系统下安装64位的。

下面说明如何在win下安装mysql 5.7 以上版本

安装免安装版的mysql的,有木有
mysql 5.7 以上的版本的,有木有。
刚学,装了七八次,每次折腾三,四个小时装不好,要么是无法启动,要么是拒绝连接
要么是乱七八糟的玩意
mysql 5.7之前的安装方式不适用于此版本及更高版本,再用之前的方法安装,你将收获失败和沮丧。

一:下载mysql 解压到D盘:D:\mysql-5.7.13-win32
二:修改其中的my-default.ini 改名为:my.ini
内容为:

[mysqld]
 basedir =D:\mysql-5.7.13-win32
   ##注解:C:\data目录随便你定义,注解就不要写进去了,下面的datadir随便你定义路径
 datadir = C:\data
  ##下面这行也可以不写
 port = 3306    

三:配置环境变量:
    MYSQL_HOME 值为 D:\mysql-5.7.13-win32
path 值为 %MYSQL_HOME%\bin
四:以管理员身份运行cmd,进入D:\mysql-5.7.13-win32\bin 执行如下命令
> mysqld  --initialize-insecure  //注释:初始化mysql ,生成data目录,并且创建一个没有密码的root用户
> mysqld -install
> net start mysql   (或者 net start MySQL)

     注:如果你懒得打开cmd,懒得输入d:,cd mysql-5.7.13-win32\bin 命令,
可以直接在D:\mysql-5.7.13-win32\bin目录下建立一个bat型文件 ,输入内容:cmd.exe,
保存退出。然后双击执行这个bat文件,再执行直接执行上面的mysql命令,前提是如果你有这样的需要。

(如果要重新install,需要先remove:mysql --remove)

五:如果一切正常,你将成功启动mysql服务
由于新安装的MySQL的root用户的密码是空的,所以可以直接连接:mysql -u root -p

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值