平台:
树莓派3B
平台系统:ubuntu官方21.04
这段比较玄学(一开始连续很长时间无法打开端口):
- 卸载iptables、firewalld
- 然后安装ufw(会自动附带iptables)
- 启动ufw,ufw allow 3306(
nmap扫描端口没有打开3306,22倒是一直开着,从刷完系统上电开始就一直开着。解决方案:Conmi的正确答案——linux打开端口或关闭端口的方法_Conmi的博客-CSDN博客) - 闲置3天(开机情况下)
- 远程居然不行了(再次扫描发现22端口挂了)
- 接上显示器重新开启22端口(ufw allow 22),居然一下子就开启成功了(nmap一下就扫描到了,而且3306是close状态)
- 解决mysql端口open问题:设置Mysql允许外网访问详细流程
- 7.1、mysql5.7可以直接用里面的方法解决
- 7.2、mysql8除了最后授权报错,其他都没问题,解决方案:“GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;”,原因:新版SQL授权用户时报错 near 'IDENTIFIED BY '密码' with grant option' at line 1
- 重启多次后navicat还是连不上...(沃日,等我解决了继续更新)
- 20210511114927找到问题:auth_socket问题,解决方案: “ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';”,原因:mysql5.7 auth_socket 导致 Access denied for user 'root'@'localhost'
---------------------- mariadb问题-----------------------
树莓派buster版本问题:
- mariadb在第8点出现问题,正确的解决是:update user set plugin='mysql_native_password',password=password('你的密码'),host='%'
- Specified key was too long; max key length is 767 bytes问题解决方案:Conmi的正确答案——mariadb问题:“Specified key was too long; max key length is 767 bytes”与“Index column si...”_CONMISANMA的博客-CSDN博客
其他问题:
- 3306问题是my.cnf设置才能打开的