系统环境为VMware16,centOS7 GUI 64位。
一、Java JDK
1—方法tar.gz
将下载的java jdk1.8.0_281.tar.gz拖放到/home目录中
#解压缩
tar -zxvf jdk1.8.0_281.tar.gz /etc
#改名
sudo mv /etc/jdk1.8.0_281.tar.gz /etc/jdk1.8.0_281
#建立软链
sudo ln -s /etc/jdk1.8.0_281/bin/java /usr/bin/java
#修改配置文件
sudo vim /etc/profile
#使配置文件生效
source /etc/profile
在配置文件尾部添加
export JAVA_HOME=/usr/local/java/jdk1.8.0_281
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
测试一下效果
91—错误01
yum install glibc.i686
二、tomcat8.5.61
1—方法tar.gz
将下载好的apache-tomcat-8.5.61.tar.gz拖放到centOS7的home目录中(使用ftp工具类似),首先是解压缩
#解压缩
tar -zxvf /home/XXX/apache-tomcat-8.5.61.tar.gz /etc/
#改名
sudo mv /etc/apache-tomcat-8.5.61.tar.gz /etc/tomcat8
#建立软链
sudo ln -s /etc/tomcat8/bin/startup.sh /usr/bin/tomcat-start
sudo ln -s /etc/tomcat8/bin/shutdown.sh /usr/bin/tomcat-down
现在就可以在浏览器中查看http://localhost:8080,如果在其它电脑无法访问默认主页。需要设置防火墙。
#新增3306端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent;
#重启防火墙
fireall-cmd --reload
#开启防火墙
sudo systemctl start firewalld
sudo systemctl enable firewalld
#关闭防火墙
sudo systemctl stop firewalld
sudo systemctl disable firewalld
#查看防火墙
sudo systemctl status firewalld
二、Mysql5.7
1—rpm方式
#下载官方安装repository
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
#使用yum安装
yum -y install mysql57-community-release-el7-10.noarch.rpm
#安装mysql
yum -y install mysql-community-server;
#安装后启动mysql
systemctl start mysqld.service;
安装后bash回显
查看运行状态
#获取临时密码,登录mysql
sudo grep "password" /var/log/mysqld.log
#登录数据库
mysql>mysql -u root -p
#修改密码,不修改无法进行操作
mysql>update mysqluser set authentication_string=password('12345') where user='root'
注意:上句修改密码会报错误:ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
这时,需要修改密码策略
--该句指定使用策略0(只比较密码长度)
set global validate_password_policy=0;
--设定最小长度
set global validate_password_length=4;
--设定密码
set password=password('12345');
--刷新策略
flush privileges;
--允许远程访问mysql
grant all privileges on *.* to 'root'@'%' identified by '12345' with grant option;
exit退出mysql,重新登录即可
下一步,设定防火墙
#打通端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent;
#刷新防火墙
firewall-cmd --reload;
下一步,修改mysql字符编码到utf8
sudo vim /etc/my.cnf
重启mysql后,查看效果
#重启
service mysqld restart
systemctl start mysqld.service
#查看状态
systemctl status mysqld.service
#如果想重启
systemctl restart mysqld.service