遇到的问题:安装mysql最后一步的时候 start server打叉并且报错。
问题截图:
报错代码:
Beginning configuration step: Writing configuration file
Saving my.ini configuration file...
Saved my.ini configuration file.
Ended configuration step: Writing configuration file
Beginning configuration step: Updating Windows Firewall rules
Adding a Windows Firewall rule for MySQL57 on port 3308.
Attempting to add a Windows Firewall rule with command: netsh.exe advfirewall firewall add rule name="Port 3308" protocol=TCP localport=3308 dir=in action=allow
尝试联系 Windows 防火墙服务时发生错误。请确保该服务正在运行,然后重试您的请求。
An error occurred running netsh.exe add:
The netsh.exe process did not return any error. Review the application log to see if there is a trace of the error.
The attempt to add a Windows Firewall rule failed.
You can add or delete a Windows Firewall rule manually by following the instructions at this URL:
http://windows.microsoft.com/en-US/windows-vista/Allow-a-program-to-communicate-through-Windows-Firewall
Failed to add the Windows Firewall rule.
Ended configuration step: Updating Windows Firewall rules
Beginning configuration step: Adjusting Windows service
Attempting to grant Network Service require filesystem permissions.
Granted permissions.
Adding new service
New service added
Ended configuration step: Adjusting Windows service
Beginning configuration step: Initializing database (may take a long time)
Deleting the data directory from a previous (failed) configuration...
Attempting to run MySQL Server with --initialize-insecure option...
Starting process for MySQL Server 5.7.29...
Starting process with command: C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" --console --initialize-insecure=on --lower-case-table-names=1...
2020-07-31T05:43:11.339165Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
卸载思路:
补充:先关闭mysql服务:
1、控制面板卸载mysql软件
2、文件夹的mysql删除
3、注册表里面的mysql的删除
4、环境变量的删除
5、重启计算机进行安装。
1、第一步很简单,不做说明
2、第二部:文件夹里mysql删除的一般是c盘里面:
文件路径:C:\Program Files\MySQL
文件路径:C:\Program Files (x86)\MySQL
文件路径:C:\ProgramData\MySQL
3、注册表里面的mysql删除:
使用win+R快捷键,输入regedit,删除以下注册表:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQLHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL
4、删除之前设置的相关的环境变量
删除mysql_home:
删除path里面的:;%MYSQL_HOME%\bin
5、重启计算机之后,安装成功:
进行查找问题时,排除很多安装失败的原因。
1、是否是端口冲突
2、是否是服务未启动
3、排除防火墙阻挡的可能性
安装教程就不写出了:
补充说明:如果安装的mysql需要远程访问的Open Firewall port for network access可以不设置打钩。
关于远程连接mysql:
安装完成之后,用navicat测试是否能使用数据库
能执行数据库脚步之后。设置远程连接mysql
可以在另外一台电脑上连接该数据库。
在另外一台电脑上安装数据库debeaver
选择mysql连接:
设置连接数据:localhost地址就是服务器端的电脑的ip地址 可以win+r ipconfig 查看
输入数据好之后,测试连接。
如果连接被拒绝,注意看报错,如果是权限问题,被拒绝访问。
在服务器端设置权限允许任意电脑访问:
具体设置方法:
思路:root用户对应的host字段值为“%”
1、打开mysql客户端程序,输入密码
2、在“mysql>”提示符下输入:use mysql
3、root可以远程登录,则可通过修改user表中root用户对应的host字段值为“%”即可。我们用以下语句进行修改:
update user set host = '%' where user = 'root';
修改之后验证即可
时间有限,整理的还是不够详细。
该笔记主要为自己记下,大家如果有问题可以下面讨论。
领取专属 10元无门槛券
私享最新 技术干货