娱乐网站导航,常用网站后缀,温州建设局网站首页,宁夏建设注册中心网站目录 1. 背景2. 解决步骤 1. 背景
吐槽1#xff0c;没被收购之前可以随便下载#xff0c;现在下载要注册登录吐槽2#xff0c;5.7安装到初始化数据库的时候就会报错#xff0c;而8.x的可以一镜到底#xff0c;一开始以为是国区的特色问题#xff0c;google了一圈#x… 目录 1. 背景2. 解决步骤 1. 背景
吐槽1没被收购之前可以随便下载现在下载要注册登录吐槽25.7安装到初始化数据库的时候就会报错而8.x的可以一镜到底一开始以为是国区的特色问题google了一圈各个国家的人都遇到过一视同仁了属于是吐槽3这个问题居然搜了一圈没有特别明确的解决方案所以就有了这个文章了
2. 解决步骤
官网下载5.7版本的这是官网地址直接双击安装一路默认选项不用改中间要填一下root的密码一直到报错如下图 点开Log里面提示的就是标题写的无法识别的参数“mysqlx_port0.0”大写的疑惑啊官方的安装程序都不能跑这个时候不管如何改都没用了用官方的安装程序就到这接下来是手动操作模式第一步找到my.ini文件推荐用everything下载地址如果前面的安装程序都是默认选择的话那my.ini的位置应该是C:\ProgramData\MySQL\MySQL Server 5.7\my.ini找到my.ini文件后搜索一下报错的参数mysqlx_port0.0其实就在最后一行注释掉这时候可能以为重新用官方安装程序能够继续下去其实不能每次它都会重新生成my.ini然后mysqlx_port0.0又出现了第二步如果前面的安装程序都是默认选择的话那mysql的data文件应该在C:\ProgramData\MySQL\MySQL Server 5.7\Data打开这个目录把里面的文件删光第三步找到mysqld.exe文件可以用上一步推荐的everything如果前面的安装程序都是默认选择的话位置应该在C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe找到这个文件后在这个目录下打开cmd最方便的方式是直接地址栏输入cmd回车打开cmd窗口后构建这样一个命令mysqld --defaults-fileC:\ProgramData\MySQL\MySQL Server 5.7\my.ini --console --initialize-insecure然后回车(可选)有可能遇到这样的一个错误是编码问题打开上面找到的my.ini另存为选编码格式为ANSI覆盖掉之前的那份my.ini然后重新运行mysqld --defaults-fileC:\ProgramData\MySQL\MySQL Server 5.7\my.ini --console --initialize-insecure 上面那一步没有报错的运行到最后代表离成功不远了接下来构建这样一个命令mysqld --defaults-fileC:\ProgramData\MySQL\MySQL Server 5.7\my.ini --console 意思是在cmd里直接运行MySQL然后在C:\Program Files\MySQL\MySQL Server 5.7\bin\这个目录下再新打开一个cmd窗口输入命令mysql -u root直接进入MySQL了是的不用密码接下来给root用户加个密码在MySQL内部输入命令ALTER USER rootlocalhost IDENTIFIED BY 123456;(分号必须要这里的123456就是新密码可随意)回车刷新权限命令FLUSH PRIVILEGES;(分号必须要)回车退出MySQL命令EXIT;回城接下来验证一下密码生效了没上一步退出来的cmd里输入mysql -u root -p再输入密码123456ok如愿进入MySQL了这时候其实MySQL已经可以在电脑里运行了但是是cmd运行的方式每次都要手动输入太麻烦了做成系统服务开机自动启动先把上面手动运行的MySQL关掉然后打开任务管理器如果任务管理器之前打开了就关了重新打开切到服务页找MySQL字眼的服务右键开始如果能够正常启动就表示服务版的MySQL装好了以后开机自动启动。目前观察到win11家庭版的系统不能用上面的方式启动MySQL服务还找不到原因贴一个bat命令可以手动点击开启MySQL新建一个txt文件把后缀改成bat然后把下面的代码复制进去保存退出尝试双击打开如果cmd窗口不会自动关闭保持运行说明MySQL运行起来了
echo off
echo Starting MySQL Server...
C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld --defaults-fileC:\ProgramData\MySQL\MySQL Server 5.7\my.ini --console
echo.
echo MySQL Server started. Press any key to exit...
pause nul
overenjoy