Linux安装Java相关软件

Linux常用目录的作用

一、安装Java

1. 确实是否安装Java

  查看是否设置了jdk环境变量: echo $JAVA_HOME;

  或运行命令: java -version 查看版本

  或查看后台进程:ps -ef|grep java。

2. 安装Java,参考这篇博文

二、安装MySQL  8.0.28

1. 查看是否有mariadb和mysql依赖

查看安装包:rpm -qa | grep mariadb和rpm -qa | grep mysql

 

 

卸载安装包:rpm -e --nodeps 安装包名字 

查看是否卸载干净:rpm -qa | grep mariadb和rpm -qa | grep mysql

2. 选择安装路径

cd /usr/local/

3. 下载安装包

wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz

或者官网MySQL :: Download MySQL Community Server下载到本地上传

4. 解压和重命名

xz -d mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz

tar xvf ***.tar

mv ./mysql-8.0.28-linux-glibc2.12-x86_64 mysql-8.0.28

5. 创建data目录

cd /usr/local/mysql-8.0.28

mkdir ./data

6. 创建用户及用户组

# 用户组
groupadd mysql
# 用户 (用户名/密码)
useradd -g mysql mysql

7. 授权

chown -R mysql.mysql /usr/local/mysql-8.0.28/

cd /usr/local

chmod -R 755 mysql-8.0.28

8. 安装libaio依赖包

如果没安装可能会报错:mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

yum install libaio

9. 初始化数据库

cd /usr/local/mysql-8.0.28

./bin/mysqld --user=mysql --basedir=/usr/local/mysql-8.0.28/ --datadir=/usr/local/mysql-8.0.28/data/ --initialize ;

 

 

红圈是密码,这个密码记得截图保存

10. 修改Mysql配置文件

vim /usr/local/mysql-8.0.28/support-files/mysql.server

 

 

红圈内的路径注意一致

11. mysql服务加到系统服务中

cp /usr/local/mysql-8.0.28/support-files/mysql.server /etc/init.d/mysqld

chmod 755 /etc/init.d/mysqld

chkconfig --add mysqld  --将mysql服务加到系统服务中

chkconfig mysqld on  --开机自动启动

12. 修改my.cnf文件

my.cnf文件不存在,直接创建

vim  /etc/my.cnf

[client]
port=3306
socket=/tmp/mysql.sock

[mysqld]
basedir=/usr/local/mysql-8.0.28
datadir=/usr/local/mysql-8.0.28/data
socket=/tmp/mysql.sock
user=mysql
port=3306
character_set_server=utf8
# symbolic-links=0
# bind-address=0.0.0.0


[mysqld_safe]
log-error=/usr/local/mysql-8.0.28/data/error.log
pid-file=/usr/local/mysql-8.0.28/data/mysqld.pid
tmpdir=/tmp

直接复制粘贴

13. 授权文件my.cnf

cd /etc

chown mysql:mysql my.cnf

chown mysql my.cnf

chmod 755 my.cnf

14. 启动验证是否配置成功

sh /usr/local/mysql-8.0.28/support-files/mysql.server start

 

15. 使用系统命令查看、启动、停止MySQL服务

service mysqld status

service mysqld stop

service mysqld start

16. 登录MySQL

mysql -uroot -p

如果提示mysql未找到命令

vim /etc/profile

将以下代码复制过去,MYSQL_HOME路径改成你自己的

 

#MYSQL
MYSQL_HOME=/usr/local/mysql-8.0.28/bin
PATH=$PATH:$MYSQL_HOME
export MYSQL_HOME PATH

 

source /etc/profile

 

密码是步骤9初始化数据库的密码

use mysql

 

解决办法:alter user 'root'@'localhost' identified by 'root';

刷新:flush privileges;

17. Navicat连接不上

原因一:由于mysql 没有开启对外访问权限

原因二:由于防火墙没有对外开放mysql的默认端口3306导致

原因三:由于阿里云或者是腾讯云的安全组规则没有开放3306端口

centos7参考这篇文章:https://blog.csdn.net/weixin_43967679/article/details/107247901。我是通过这篇文章的问题二解决了。

文章参考来源:https://www.cnblogs.com/etbird/p/14589071.html

 

 

三、安装Tomcat

1. 先安装Java环境

2. usr下新建个目录放Tomcat  mkdir  /usr/local/xxx

3. 本地下载Tomcat上传到虚拟机对应的文件夹。或者直接在/usr/local/xxx文件夹内  输入命令:wget  Tomcat下载链接

4. 云服务器需要开发8080端口,参考这里

5. 安装多个tomcat参考:https://www.cnblogs.com/myx3/p/16268507.html

posted @ 2021-10-29 17:37  E_lian  阅读(173)  评论(0编辑  收藏  举报