**因学习需要进行部署Zrlog博客系统,个人记录部署过程中发现的问题与解决方法,不记录具体原因分析。**
个人习惯:使用su切换至root用户进行调试部署。
- 问题一 :
tomcat容器启动失败(状态显示为Exit 1),使用docker logs 容器名查看启动日志,错误提示为:
Cannot find /usr/local/tomcat/bin/setclasspath.sh This file is needed
to run this program
-
解决方法:
启动时添加–privileged=true 选项,如docker run -di -p 8081:8080 --privileged=true --name=tomcatForTest docker.io/tomcat:9 -
问题二:
添加mysql远程登录账户时使用的命令grant all privileges on *.* to root@'%' identified by '123456';无法执行成功,错误提示为:
ERROR 1064 (42000): You have an error in your SQL syntax; check the
manual that corresponds to your MySQL server version for the right
syntax to use near 'identified by ‘123456’
-
解决方法:
mysql版本为新版本,不支持同步执行 ,应分步执行:
进入mysql容器并登陆进入mysql后,依次执行:
1、创建用户:create user

文章记录了在部署Zrlog博客系统过程中遇到的问题,包括Tomcat容器启动失败、MySQL远程登录权限设置错误、Tomcat无法访问和数据库连接错误。解决方法涉及使用Docker的特权模式、分步设置MySQL用户权限、清理Tomcat的webapps目录以及检查和配置防火墙规则。
最低0.47元/天 解锁文章
1300

被折叠的 条评论
为什么被折叠?



