安装 JDK + Tomcat + MySQL for CentOS

来源:互联网 发布:剑侠情缘手游 淘宝充值 编辑:程序博客网 时间:2024/05/22 04:44

安装JDK

1. 查找 JDK 安装包 rpm -qa | grep java

2. 删除所有安装包 rpm -e --nodeps 安装包名

3.  SSH Secure File Transfer 上传 Oracle 官网的JDK 压缩包到/usr/soft 目录下,或者复制下载链接,使用wget下载

4. tar -zxvf 解压 JDK压缩包

5. 修改环境配置 vi /etc/profile

6. 在末尾追加

JAVA_HOME=jdk目录

export JAVA_HOME

PATH=$JAVA_HOME/bin:$PATH

7. 重新加载环境配置 source /etc/profile

安装MySQL

1. 查找 MySQL 安装包

2. rpm -qa | grep -i mysql

3. centos7  rpm -qa | grep -i mariadb

4. 删除所有安装包

5. rpm -e --nodeps 安装包名

6. 下载 MySQL 安装包

centos7

SSH Secure File Transfer 上传官网的 MySQL 依赖安装包到/usr/software目录,或者wget方式直接下载

其他

yum install mysql,如果已经安装则更新安装包,yum update mysql

7. 解压MySQL安装包 tar -xvf MySQL压缩包

8. 安装rpm -ivh RPM包名,顺序common libs client server

安装server时可能要安装libaionet-tools,使用yum install命令安装即可

sudo rpm -ivh mysql-community-common-5.7.18-1.el6.x86_64.rpm

sudo rpm -ivh mysql-community-libs-5.7.18-1.el6.x86_64.rpm

sudo rpm -ivh mysql-community-client-5.7.18-1.el6.x86_64.rpm

sudo rpm -ivh mysql-community-server-5.7.18-1.el6.x86_64.rpm

9. 重置root密码

修改mysql配置文件,vi /etc/my.cnf,在[mysqld]后加入skip-grant-tables,跳过密码登录

systemctl restart mysqld 重启mysql后,mysql -u root直接登录

然后执行SQL语句:

update mysql.user set host = '%' where user = 'root';

 

update mysql.user set authentication_string=password('123456') where user='root';

 

更新成功后,执行 flush privileges; 刷新密码权限

修改成功后,删掉/etc/my.cnf中的skip-grant-tables,重启mysql

问题:

1) 使用新密码登录后,若出现You must reset your password using ALTER USER statement,需要重新设置一次密码SET PASSWORD = PASSWORD('123456')

2) 若修改密码时出现Your password does not satisfy the current policy requirements,则需要修改mysql默认的密码策略

set global validate_password_policy=0

set global validate_password_length=6(密码最少长度为6

Tomcat安装

上传或直接下载压缩包,解压后进入bin目录执行startup.sh即可。

开放端口

centos7

sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent

sudo firewall-cmd --reload

 

其他

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

/etc/rc.d/init.d/iptables save

 

配置开机启动

centos7

tomcat/bin 目录下创建 setenv.sh

#add tomcat pid

CATALINA_PID="$CATALINA_BASE/tomcat.pid"

 

/usr/lib/systemd/system/ 目录下创建 tomcat.service

[Unit]

Description=Tomcat

After=syslog.target network.target remote-fs.target nss-lookup.target

 

[Service]

Type=forking

Environment=JAVA_HOME=

PIDFile=/home/kenny/software/tomcat/apache-tomcat-7.0.78/tomcat.pid

ExecStart=/bin/startup.sh

ExecReload=/bin/kill -s HUP $MAINPID

ExecStop=/bin/kill -s QUIT $MAINPD

PrivateTmp=true

 

[Install]

WantedBy=multi-user.target

 

下载缓慢,可修改 yum 源 为 阿里云源

cd /etc

sudo mv yum.repos.d yum.repos.d.bak

sudo mkdir yum.repos.d

sudo wget -O /etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.repo

sudo yum clean all

sudo yum makecache