MYSQL8.0安装
推荐使用保姆级别安装教程
下载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
资源引用: