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