Linux下安装JDK8+tomcat+mysql

tech2022-07-07  201

JDK的安装

yum安装(不推荐)

需要注意的是yum安装只能安装openJDK类型 (yum是linux自带的安装工具)

搜索需要安装的jdk版本

yum list java* yum search jdk # 这个也行 yum list installed # 查看已经安装 yum -y remove xxxx # 移出安装

选择对应的版本进行安装

yum install -y java-1.8.0-openjdk.x86_64 # -y表示 确认的提示一律按yes处理

查看jdk是否安装成功

java -version

默认安装在**/usr/lib/jvm**中

压缩包安装

官网下载对应的jdk版本,如果要下载的话,一般要注册oracle账号才能下载,建议使用绿色通道下载

上传对应的安装包 jdk-8u11-linux-x64.tar.gz 至/usr/local下(个人习惯)

解压缩对应的安装包

tar -zxvf jdk-8u11-linux-x64.tar.gz rm -rf jdk-8u11-linux-x64.tar.gz # 删除对应的安装包 mv jdk-8u11-linux-x64.tar.gz ./xxxx # 重命名

jdk的安装路径**/usr/local/jdk1.8.0_11** 注意这个路径,配置环境变量会用到

和window下一样,需要在任何地方到找到**/usr/local/jdk1.8.0_11/bin**的二进制可执行文件,那么需要配置环境变量

修改linux下的profile文件

vim /etc/profile # 添加对应的内容至最底部 注意根据自己的jdk路径来编写 export JAVA_HOME=/usr/local/jdk1.8.0_11 export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOEM/jre/lib/rt.jar

命令使得配置文件生效

source /etc/profile

验证是否安装成功

java -version

tomcat安装

yum安装(不推荐)

安装tomcat

yum -y install tomcat

这样基本上安装成功,系统吧tomcat当做了一个服务

service tomcat start # 启动 service tomcat stop # 停止 service tomcat restart # 重启 service tomcat status # 查看状态

一般系统默认安装在**/usr/share/tomcat下,配置文件在/etc/tomcat**下

压缩包安装

下载tomcat压缩包,自行官网下载,选择对应的版本,这里以 apache-tomcat-8.5.57.tar.gz

上传tomcat压缩吧至**/usr/local**

解压缩对应的压缩包

tar -zxvf apache-tomcat-8.5.57.tar.gz # 解压 rm -rf apache-tomcat-8.5.57.tar.gz # 删除压缩包 mv apache-tomcat-8.5.57.tar.gz ./xxxx # 重命名

进入tomcat目录,发现和window下没有区别,如果jdk安装了,并且配置了JAVA_HOME,直接启动tomcat

/usr/local/apache-tomcat-8.5.57/bin/startup.sh # 启动tomcat

mysql安装

yum安装 这里推荐yum安装 (这里以Red Hat linux7为例)

由于centos默认安装了mariadb,我们应该把他先清除,这样才能安装成功

yum list mariadb* # 查找mariadb yum search mariadb # 查找mariadb yum remove mariadb-libs.x86_64 # 移出mariadb

创建配置文件目录

mkdir /etc/mysql

下载mysql ->>> 下载地址 这里以Red Hat linux7为例

​ 右键复制链接地址!!!

获取rpm安装包

wget [刚才的链接地址]

获取rpm安装包名称,可以在当前目录下查看

ls -ll

本地安装

yum -y localinstall mysql80-community-release-el7-3.noarch.rpm

查看是否安装

yum search mysql # 查看是否安装

安装mysql服务器

yum install mysql-community-server

启动测试

service mysqld start # 启动 service mysqld stop # 停止 service mysqld restart # 重启 service mysqld status # 状态

登录mysql服务器

获取临时密码

cat /var/log/mysqld.log | grep password

登入

mysql -uroot -p

修改密码

设置修改策略,可以修改为简单密码

set global validate_password.policy=0; set global validate_password.length=1;

修改密码

ALTER USER "root"@"localhost" IDENTIFIED BY "1234"; # 1234新密码

重启登录

exit mysql -uroot -p[新密码]

授权远程访问

use mysql # 使用数据库 show tables; # 查看表,远程访问主要是修改user表 select host,user from user \G; # 格式化查看表的信息 host表示那个ip访问,默认localhost,user那个数据库 update user set host= '%' where user = 'root'; # 修改访问规则 flush privileges; # 刷新权限

对于破解版的navicat,默认访问mysql的加密规则是mysql_native_password(破解版navicat不能修改加密规则),我们这里是mysql8,使用加密规则caching_sha2_password,因此如果本地连接远程会报2059错误,当使用cmd命令行登入,却可以登入成功,然而我们需要使用navicat所以我们可以修改mysql8的加密规则

update user set plugin='mysql_native_password' where user ='root'; # 更改mysql加密生规则 flush privileges; # 刷新权限

重启登入,却发现登入不成功,我们修改了加密规则,所以登录不成功

修改密码

开启免密登录

vim /etc/my.cnf # mysql的默认配置文件 skip-grant-tables # 在my.conf 【mysqld】下添加

重启服务

service mysqld restart

登入

选择数据库

use mysql update user set authentication_string = '' where user = 'root'; #把密码置空(因为免密登陆时不能直接修改密码)

退出。重新登录,按照上面的重新修改一遍密码即可

set global validate_password.policy=0; set global validate_password.length=1; ALTER USER "root"@"%" IDENTIFIED BY "1234"; # 上面访问权限已经改变,需要变成"root"@"%" # (如果外网连接失败的话,先按照【重置密码】执行一遍,再执行【修改密码】,只是ALTER USER "root"@"localhost" IDENTIFIED BY "1234";要替换成ALTER USER "root"@"%" IDENTIFIED BY "1234";)

本文参考至

https://www.cnblogs.com/wlwl/p/9686809.html

最新回复(0)