JDK 安装
自动安装
1.查看可安装的jdk版本:
yum -y list java*
执行成功后看到如下界面
2.选择自己需要安装的版本 例如:
yum install -y java-1.8.0-openjdk-devel.x86_64
安装完成
手动安装
1.去Oracle官网下载需要安装的jdk版本,我这里用的是jdk-8u221-linux-x64.tar.gz
2.将该压缩包放到/usr/local/java目录下(java需要自己创建并命名),然后解压该压缩包
tar zxvf jdk-8u221-linux-x64.tar.gz
结果如下
3.配置环境变量:
vim /etc/profile
输入完毕并回车,在文件尾部添加如下信息:
export JAVA_HOME=/usr/local/jdk/jdk1.8.0_312
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
注意:第一行的JAVA_HOME=/usr/local/jdk/jdk1.8.0_181 此处等号右边的是自己的jdk实际解压目录。如果不是该目录则需要改成自己的实际目录,其他不变。
4.编辑完之后,保存并退出,然后输入以下指令,刷新环境配置使其生效:
shutdown -r now 关机重启
source /etc/profile 刷新配置
查看安装的jdk版本
java -version
javac -version
如下结果
mysql安装
1.下载rpm(软件包管理工具)
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
未安装wget的同学执行以下命令安装
sudo yum install wget
2.安装
sudo rpm -ivh mysql57-community-release-el7-8.noarch.rpm
开始安装mysql
sudo yum install mysql-server
3.设置密码
第一次安装不需要密码输入
mysql -uroot
或
mysql -uroot -p
回车即可
如果失败,输入
vim /etc/my.cnf
添加 skip-grant-table(跳过权限验证)如下图在mysql下一行
重启mysql
systemctl start mysqld.service
或
service mysql start
登录mysql 出现 enter password: 后 回车即可进入
mysql -uroot -p
刷新权限
flush privileges;
重置密码
use mysql;
update user set authentication_string='' where user='root';
alter user 'root'@'localhost' identified with mysql_native_password by '123456';
如果报 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
不是什么大问题。
原因是因为密码设置的过于简单会报错,MySQL有密码设置的规范,具体是与validate_password_policy的值有关,下图表明该值规则
查看MySQL完整的初始密码规则
SHOW VARIABLES LIKE 'validate_password%';
密码的长度是由validate_password_length决定的,但是可以通过以下命令修改
set global validate_password_length=4;
validate_password_policy决定密码的验证策略,默认等级为MEDIUM(中等),可通过以下命令修改为LOW(低)
set global validate_password_policy=0;
刷新权限
flush privileges;
重新执行一下命令即可
alter user 'root'@'localhost' identified with mysql_native_password by '123456';
退出quit
重启mysql即可 systemctl restart mysqld.service
4.开放3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
发现报错如下
FirewallD is not running
开启防火墙 防火墙相关
启动: systemctl start firewalld.service
关闭: systemctl stop firewalld.service
查看状态: systemctl status firewalld.service
开机禁用: systemctl disable firewalld.service
开机启用: systemctl enable firewalld.service
重新执行firewall-cmd --zone=public --add-port=3306/tcp --permanent
重启防火墙 systemctl restart firewalld.service
查看系统开发的端口
firewall-cmd --zone=public --list-ports
开启远程访问
mysql -uroot -p
use mysql
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
FLUSH PRIVILEGES;
如果出现上面 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
错误 请重新设置密码级别及长度即可解决!
5.设置mysql开机启动
systemctl enable mysqld
systemctl daemon-reload
6.即可在可视化工具登录mysql数据库。
7.Mysql的binlog开启
binlog日志,即binary log,是二进制日志文件。它有两个作用,一是增量备份,即只备份新增的内容;二是用于主从复制等,即主节点维护了一个binlog日志文件,从节点从binlog中同步数据。我们可以通过binlog日志恢复数据。下面就介绍一下开启MySQL binlog日志的过程:
登录MySQL后,输入 SHOW VARIABLES LIKE 'log_%';
查看到binlog日志为OFF关闭状态;
修改my.conf 输入 vim /etc/my.cnf
添加
server-id=1 #一个随机的id
log-bin=/var/lib/mysql/mysql-bin #/var/lib/mysql具有路径作用,mysql-bin生成文件的前缀,错误会启动不了
binlog_format=ROW #日志显示格式-行
expire_logs_days=30 #日志过期天数
如下图所示
重启mysql
systemctl stop mysqld
systemctl start mysqld
登录mysql 输入 SHOW VARIABLES LIKE 'log_%';
即可看到已启动
查看日志 ls /var/lib/mysql
即可看到
8.卸载mysql
使用以下命令查看当前安装mysql情况,查找以前是否装有mysql
rpm -qa|grep -i mysql
停止mysql服务、删除之前安装的mysql
删除命令:rpm -e –nodeps 包名
查找之前老版本mysql的目录、并且删除老版本mysql的文件和库
find / -name mysql
删除对应的mysql目录
rm -rf /路劲/包名
rm -rf /etc/my.cnf
Tomcat 安装
1.下载Apache tomcat
tomcat官网下载地址 下载到本地
2.上传压缩文件到服务器并解压
进入目录:
cd /usr/local
拖拽文件到服务器,如果报 no find rz
执行命令 yum install lrzsz
下载 sz rz 命令
解压文件:
tar -zxvf apache-tomcat-9.0.55.tar.gz
将目录apache-tomcat-8.5.37重命名为tomcat,方便一些
重命名文件:
mv apache-tomcat-9.0.55 tomcat9
3.启动tomcat
进入tomcat的bin目录下执行下面命令 回车
./startup.sh
已启动成功! 执行
ps -ef|grep java
会看到如下结果
4.开放tomcat端口号8080
执行下面
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload
firewall-cmd --permanent --zone=public --list-ports
firewall-cmd --zone=public --query-port=8080/tcp
如下图结果
5.访问tomcat
在浏览器请求 http://ip:8080 会看到如下页面
6.修改tomcat端口号
进入 cd /usr/local/tomcat9/conf
目录修改 server.xml
中的tomcat端口
运行 vim server.xml
用“/8080”定位到8080端口。如下图:
即可修改端口号!