服务器部署的困扰(自用)

MYSQL8.0安装

推荐使用保姆级别安装教程

mysql下载包详解

下载deb文件

wget https://dev.mysql.com/get/mysql-apt-config_0.8.14-1_all.deb

安装包

sudo dpkg -i mysql-apt-config_0.8.14-1_all.deb

安装mysql8.0

apt-get update
sudo apt-get install mysql-server

数据库目录:/var/lib/mysql/。

配置文件:/usr/share/mysql-8.0(命令及配置文件),/etc/mysql(如my.cnf)。

相关命令:/usr/bin(mysqladmin、mysqldump等命令)和/usr/sbin。

启动脚本:/etc/init.d/mysql(启动脚本文件mysql的目录)。
 

服务端口查询

sudo netstat -anp | grep mysql

MYSQL无密码问题

apt-get install mysql-server  //安装后无密码问题
use mysql;
select user,plugin from user;

修改root为本地mysql密码

update user set plugin= 'mysql_native_password' where user= 'root';
select user,plugin from user;
 flush privileges;

然后正常修改密码

重启服务就行了

MYSQL密码错误

详细解决

查看密码策略部署

SHOW VARIABLES LIKE 'validate_password%'; 

修改密码强度

 set global validate_password_policy=LOW;

修改密码长度

 set global validate_password_length=6;

改密

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; 
flush privileges;

1)、validate_password_length  固定密码的总长度;
2)、validate_password_dictionary_file 指定密码验证的文件路径;
3)、validate_password_mixed_case_count  整个密码中至少要包含大/小写字母的总个数;
4)、validate_password_number_count  整个密码中至少要包含阿拉伯数字的个数;
5)、validate_password_policy 指定密码的强度验证等级,默认为 MEDIUM;
关于 validate_password_policy 的取值:

mysql无法使用show 命令1449错误代码

1.删除有问题用户

DROP USER 'mysql.infoschema'@'localhost';

2.创建用户

3.授权

CREATE USER 'mysql.infoschema'@'localhost' IDENTIFIED BY 'password';

GRANT SELECT ON *.* TO `mysql.infoschema`@`localhost`;

卸载mysql

sudo apt purge mysql-*
sudo rm -rf /etc/mysql/ /var/lib/mysql
sudo apt autoremove
sudo apt autoclean

后台运行jar包例子

nohup java -jar   jar包  &

nohup java -jar server-0.0.1-SNAPSHOT.jar >log.log &

Linux配置jdk

1.去jdk官网下载想要的版本

2.移动到/usr目录

cd /usr 
mkdir java
mv   你的下载tar包路径   /usr/java/  

3.解压命令是tar -zxvf 包名

vim /etc/profile

export JAVA_HOME=/usr/java/jdk-17.0.4
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/lib

source /etc/profile 就好了

SSH服务器配置

vim /etc/ssh/sshd_config

改一行代码   

PermitRootLogin yes

service sshd restart后使用ssh 用户名@ip 连接 或者使用xshell

Linux部署方面

netstat -ntpl  //可以查看当前使用的监听端口,如果有占用项目使用的端口,就需要先杀死,不然的话会冲突
kill pid //杀死进程
//将war包放到一个dir,然后执行如下命令即可。
nohup java -jar data.war &
 

解决每次打开linux都需要source生效问题

vim ~/.bashrc
#添加source /etc/profile
source /etc/profile

资源引用:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值