开发中各种命令暂存

docker

部署mysql

分别挂载两个mysql数据文件夹

docker run -it -d \
--name mysql \
-p 3306:3306 \
-v /home/mysql/data:/var/lib/mysql \
-v /home/mysql/config:/etc/mysql/conf.d  \
-e MYSQL_ROOT_PASSWORD=123456 \
-e TZ=Asia/Shanghai mysql:8.0.20 \
--lower_case_table_names=1

docker exec -it mysql /bin/bash

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
flush privileges;

部署redis

# 挂载文件夹和配置文件
docker run -p 6379:6379 --name redis -v /home/redis/redis.conf:/etc/redis/redis.conf  -v /home/redis/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes 

# 无需挂载文件夹,直接使用
docker run --name redis -p 6379:6379 -d --restart=always redis redis-server

部署minio

docker pull minio/minio:RELEASE.2022-01-03T18-22-58Z
挂载data目录
9000:api地址
8000:界面地址

 docker run \
    -p 9000:9000 \
    -p 8000:9001 \
    --name minio \
    -d --restart=always \
    -v /home/minio/data:/data \
    -e "MINIO_ROOT_USER=userName" \
    -e "MINIO_ROOT_PASSWORD=password" \
    minio/minio:RELEASE.2022-01-03T18-22-58Z server /data --console-address ":9001"

部署java单体项目

jar包需要放在/home/java路径下

docker run -d --name java程序名称 -p 9013:9013 -v /home/java:/app java:8 /usr/bin/java -jar /app/jar包名称.jar

随docker重启,同时容器也重启

# 容器启动时添加命令
--restart always
# 容器启动后使用命令
docker container update --restart=always 容器名字

mysql

查看当前binlog状态
show master status
查看binlog属性
show global variables like "binlog%";
查看binlog是否开启
show variables like 'log_bin';
查看所有binlog内容
show binary logs
查看对应binlog内容
show binlog events in 'mysql-bin.000001';
刷新binlog
reset master;

linux服务器之间复制文件

从当前服务器复制aa文件夹下的所有文件到,目标服务器文件夹bb下

scp  -r /aa/* root@172.16.1.207:/bb/
posted @   dxyoung  阅读(40)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
点击右上角即可分享
微信分享提示