SuSE Linux 12下安装JDK mysql部署springboot项目

准备工作

Vi/Vim快捷键

https://www.jianshu.com/p/868e63940e11

允许远程访问

编辑防火墙设置

vi /etc/sysconfig/SuSEfirewall2
# 做如下修改,端口分别是ssh,mysql,http服务
FW_SERVICES_EXT_UDP="22 3306 8081"
FW_SERVICES_EXT_TCP="22 3306 8081"

修改sshd配置

$ vim /etc/ssh/sshd_config
# 做如下修改:
PermitRootLogin yes
PasswordAuthentication yes

重启ssh和防火墙

service sshd restart
service SuSEfirewall2 restart

windows本机安装xshell和xftp

# 下载地址
https://www.xshellcn.com/xiazai.html

安装JDK1.8

JDK1.8下载地址

https://builds.openlogic.com/downloadJDK/openlogic-openjdk/8u262-b10/openlogic-openjdk-8u262-b10-linux-x64.tar.gz

安装文件上传

使用xftp上传安装包文件openlogic-openjdk-8u262-b10-linux-x64.tar.gz到suse服务器的/home目录。

用xshell或其他ssh客户端连接到服务器

创建文件夹

# 创建jdk文件夹
cd /usr/local
mkdir java

解压移动文件到jdk文件夹

# 解压
cd /home
tar -zxvf openlogic-openjdk-8u262-b10-linux-x64.tar.gz
# 重命名
mv openlogic-openjdk-8u262-b10-linux-64 openjdk-8u262
# 移动文件
mv openjdk-8u262 /usr/local/java

设置环境配置

# 修改/etc/profile文件内容
vi /etc/profile

添加下面的内容

# JDK 路径
export JAVA_HOME=/usr/local/java/openjdk-8u262
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

测试JDK是否安装成功

退出编辑器后执行下面的命令

source /etc/profile
# 测试
java -version

出现如下内容说明JDK安装成功

openjdk version "1.8.0-262"
OpenJDK Runtime Environment (build 1.8.0-262-b10)
OpenJDK 64-Bit Server VM (build 25.71-b10, mixed mode)
​

安装mysql

上传安装包

上传安装包mysql-5.7.36-1.sles12.x86_64.rpm-bundle.tar到/home文件夹

解压顺序安装

# 解压
tar -xvf mysql-5.7.36-1.sles12.x86_64.rpm-bundle.tar
# 依次安装
rpm -ivh mysql-community-common-5.7.36-1.sles12.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.36-1.sles12.x86_64.rpm
# 如果出现下面的错误,则执行zypper install libatomic1,需要suse安装盘
# error: Failed dependencies:
#   libatomic.so.1()(64bit) is needed by mysql-community-libs-5.7.36-1.sles12.x86_64
rpm -ivh mysql-community-client-5.7.36-1.sles12.x86_64.rpm
rpm -ivh mysql-community-server-5.7.36-1.sles12.x86_64.rpm

修改mysql配置,忽略大小写

vi /etc/my.cnf

在[mysqld]下面添加

lower_case_table_names=1

启动mysql服务

service mysql start

设置mysql开机启动

chkconfig mysql on

查看安装时生成的初始密码

grep 'temporary password' /var/log/mysql/mysqld.log
​
2021-11-12T02:28:08.335250Z 1 [Note] A temporary password is generated for root@localhost: m4+VTG8g;Ld?
​
最后面的m4+VTG8g;Ld?即为root用户的初始密码

修改密码

mysql -u root -p
#输入上面的初始密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Root@123456';

允许root用户远程登录,并具有所有库的权限

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Root@123456' WITH GRANT OPTION;
FLUSH PRIVILEGES;

部署bstc-admin

创建文件夹,上传文件

cd /usr/local
mkdir bstc
mkdir bstc/tmp
mkdir bstc/tmp/upload

使用xftp将bstc-admin.jar、application.yml、application-sit.yml文件上传到/usr/local/bstc

测试运行是否正常

cd /usr/local/bstc
# 测试是否能够正常运行
java -jar bstc-admin.jar

如果报下面的错误

org.quartz.SchedulerException: Couldn't get host name!

则需要修改host

vi /etc/hosts
# MiWiFi-R1D-srv为linux服务器的hostname
127.0.0.1       localhost
127.0.0.1       MiWiFi-R1D-srv

按Ctrl+C结束运行

设置开机自启动

cd /etc/systemd/system
vi bstc-admin.service

输入下面的内容

[Unit] 
Description=bstc monitor
After=syslog.target
​
[Service] 
WorkingDirectory=/usr/local/bstc/
ExecStart=/usr/local/java/openjdk-8u262/bin/java -jar /usr/local/bstc/bstc-admin.jar
ExecStop=kill $MAINPID
Restart=always
[Install]
WantedBy=multi-user.target

设置开机自启

systemctl enable bstc-admin

其他操控服务命令

# 服务启动
service bstc-admin start
# 服务停止
service bstc-admin stop
# 查看服务状态
service bstc-admin status
# 服务重启
service bstc-admin restart
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值