安装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时可能要安装 libaio和net-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.repo http://mirrors.aliyun.com/repo/Centos-7.repo
sudo yum clean all
sudo yum makecache