1. 背景
- 吐槽1,没被收购之前可以随便下载,现在下载要注册登录
- 吐槽2,5.7安装到初始化数据库的时候就会报错,而8.x的可以一镜到底,一开始以为是国区的特色问题,google了一圈,各个国家的人都遇到过,一视同仁了属于是
- 吐槽3,这个问题居然搜了一圈,没有特别明确的解决方案,所以就有了这个文章了
2. 解决步骤
- 官网下载5.7版本的,这是官网地址,直接双击安装,一路默认选项不用改,中间要填一下root的密码,一直到报错,如下图:
- 点开Log,里面提示的就是标题写的,无法识别的参数“mysqlx_port=0.0”,大写的疑惑啊,官方的安装程序都不能跑?
- 这个时候不管如何改,都没用了,用官方的安装程序就到这,接下来是手动操作模式
- 第一步:找到my.ini文件,推荐用everything,下载地址,如果前面的安装程序都是默认选择的话,那my.ini的位置应该是
C:\ProgramData\MySQL\MySQL Server 5.7\my.ini
,找到my.ini文件后,搜索一下报错的参数mysqlx_port=0.0,其实就在最后一行,注释掉(这时候可能以为重新用官方安装程序能够继续下去,其实不能,每次它都会重新生成my.ini,然后mysqlx_port=0.0又出现了!) - 第二步: