开发中各种命令暂存
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/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗