部署tomcat遇到的一些问题

操作系统:windows server,java环境:jdk8,外置数据库:mysql8.0

 

  •   jdk8安装,点击下一步,直接闪退,没有任何报错提示

    解决方法:将输入法切换回默认输入法再安装

  • jdk8安装,配置好环境变量后命令行执行java -version或javac报错“Error occurred during initialization of VM”

    解决方法:利用jdk自带的pack200将lib目录下的tools.pack和dt.pack解压,命令行执行unpack200 tools.pack tools.jar和unpack200 dt.pack dt.jar

  • jdk8安装,命令行执行java正常,执行javac中文乱码,执行javap中文乱码

    解决方法:添加环境变量JAVA_TOOL_OPTIONS,变量值:-Dfile.encoding=GBK

  •  启动tomcat,命令行/日志乱码

    解决方法:关闭tomcat服务,打开conf路径下的logging.properties,将java.util.logging.ConsoleHandler.encoding = UTF-8改为java.util.logging.ConsoleHandler.encoding = GBK,启动tomcat服务

  •   zip安装mysql8,执行mysqld --initialize --console初始化数据库报错“Found option without preceding group in config file”

    解决方法:将my.ini文件格式改为ANSI

  •   mysql8安装,root用户登录报错“Access denied for user ‘root’@’localhost’ (using password: YES)”

    解决方法:关闭mysql服务,清空data文件夹,重新初始化数据库,初始化数据库成功会生成新的随机密码

  • 因mysql8默认加密验证方式为caching-sha2-password,远程登录报错

    解决方法:root用户登录数据库,新建用户并修改其加密验证方式,不建议修改root用户

      修改加密规则:ALTER USER 'user'@'ip' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

      更新用户密码:ALTER USER 'user'@'ip' IDENTIFIED WITH mysql_native_password BY 'password';

      刷新权限:FLUSH PRIVILEGES;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值