在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
一 环境 阿里云服务器: CentOS 7.4 64位(基于RedHat) 本机: macOS High Sierra 二 压缩包 JDK http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html Tomcat https://tomcat.apache.org/download-80.cgi#8.5.31 MySQL https://dev.mysql.com/downloads/mysql/ 三 文件传输 输入SFTP命令连接 -> 输入实例登录密码 sftp root@公网IP 上传 put 本地文件 服务器路径 下载 get 服务器文件 本地路径 四 远程访问 输入SSH命令连接 ->输入实例登录密码 ssh root@公网IP 五 关闭防火墙 关闭防火墙 关闭防火墙开机自启动功能 查看防火墙状态 六 安装JDK 查看当前Linux系统是否已安装java 卸载已安装java 新建目录
解压 cd jdk压缩包所在目录 配置jdk环境变量 将下面配置拷贝进去 vim /etc/profile # java environmentJAVA_HOME=/usr/local/jdk/jdk1.8.0_171CLASSPATH=.:$JAVA_HOME/lib.tools.jarPATH=$JAVA_HOME/bin:$PATHexport JAVA_HOME CLASSPATH PATH 重新加载/etc/profile配置文件 七 安装Tomcat 新建目录
解压 cd tomcat压缩包所在目录 进入bin目录 启动 ./startup.sh 关闭 ./shutdown.sh 八 安装MySQL 查看当前Linux系统是否已安装mysql 卸载已安装mysql 查看当前Linux系统是否已安装mariadb 卸载已安装mariadb mysql依赖 新建目录
解压 cd mysql压缩包所在目录 安装 cd /usr/local/mysql rpm -ivh mysql-community-common-8.0.11-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-8.0.11-1.el7.x86_64.rpm rpm -ivh mysql-community-client-8.0.11-1.el7.x86_64.rpm rpm -ivh mysql-community-server-8.0.11-1.el7.x86_64.rpm 初始化mysql数据库 mysqld --initialize 查看mysql密码 more/var/log/mysqld.log 修改mysql数据库目录的所属用户及其所属组 启动mysql数据库 查看mysql数据库状态 进入安全设置向导(新版的mysql必须先修改root用户的密码 否则登录后是不能执行任何命令的) 向导一 向导二 验证密码插件可以用来测试密码和提高安全性它检查密码的强度允许用户只设置那些密码足够安全你愿意安装验证密码插件吗? 向导三 使用现有的root密码 向导四 默认情况下MySQL安装有匿名用户允许任何人在不需要的情况下登录MySQL为它们创建的用户帐户这只是为了测试并使安装更加顺利您应该在进入生产环境之前删除它们 向导五 通常根应该只允许连接"localhost"这确保了有人无法猜测来自网络的根密码(这个我也搞不懂了 选择是或者否 都无法远程访问 需要额外设置 下面会讲到) 向导六 默认情况下MySQL提供一个名为"test"的数据库任何人都可以访问这也是为了测试并且在进入生产前应该被移除 向导七 重新加载特权表将确保所有更改到目前为止所做的一切将立即生效 mysql默认开机启动 解决问题 java.sql.SQLException: null, message from server: "Host '113.57.183.25' is not allowed to connect to this MySQL server" 原因: MySQL不允许从远程访问 解决办法 -> 服务器输入: 输入MySQL登录密码 use mysql; update user set host = '%' where user = 'root'; select host, user from user; flush privileges; java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed 原因: 不允许检索公钥 解决办法 -> 代码修改: MySQL url添加一个参数allowPublicKeyRetrieval=true jdbc:mysql://120.79.191.83:3306/web?characterEncoding=utf8&useSSL=false&allowPublicKeyRetrieval=true Navicat Premium'caching_sha2_password' cannot be loaded: dlopen(../Frameworks/caching_sha2_password.so, 2): image not found 原因: MySQL8.0改变了身份验证插件 解决办法 -> 服务器输入: 输入MySQL登录密码 总结 以上所述是小编给大家介绍的Linux 安装JDK Tomcat MySQL的教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对极客世界网站的支持! |
请发表评论