### [雨云云服务器装 MySQL 与 Redis 实战:建库授权、远程连接与自动备份](https://www.jiyueip.com/article/7630) **Published:** 2026-07-21T15:38:52 **Author:** 斑斓助理 **Excerpt:** 在雨云云服务器上部署 MySQL 与 Redis:安装初始化、创建用户与授权、远程连接安全配置,以及用定时任务做自动备份与恢复。 ## 为什么数据库要单独讲 前面几篇讲了怎么在雨云云服务器上部署网站、Python 后端、Docker 容器,但它们大多默认用了自带或容器里的数据库。真正生产环境里,MySQL(关系型)和 Redis(缓存/内存库)几乎是标配。把数据库单独装好、配稳、能备份,是站点和接口不丢数据的前提。本文就在你已有的雨云 KVM 云服务器上,把这两个库跑起来。 ## 一、服务器与购买 跑 MySQL 比纯静态站吃内存,建议 2 核 2G 起步;如果库里数据量大或并发高,4G 更稳。系统选 Ubuntu 22.04。购买走 [雨云专属入口 jiyueip.com/link/5617](https://www.jiyueip.com/link/5617) 填优惠码 **admin01** 享五折,国内节点建站记得备案。 ## 二、安装 MySQL ``` sudo apt update sudo apt install -y mysql-server sudo mysql_secure_installation ``` 安全初始化里会让你设 root 密码、移除匿名用户、禁止 root 远程登录,全部选 Y 即可。验证:sudo mysql -uroot -p 能进命令行就成功了。 ## 三、创建库、用户与授权 不要拿 root 直接给应用用,单独建库建用户: ``` CREATE DATABASE appdb CHARACTER SET utf8mb4; CREATE USER 'appuser'@'localhost' IDENTIFIED BY '强密码'; GRANT ALL PRIVILEGES ON appdb.* TO 'appuser'@'localhost'; FLUSH PRIVILEGES; ``` 应用和数据库在同一台机器时,用户主机写 localhost 最安全。如果应用在另一台雨云机器,把 ‘appuser’@’localhost’ 换成 ‘appuser’@’应用机内网IP’,并在安全组只放行内网。 ## 四、Redis 安装与基础配置 ``` sudo apt install -y redis-server ``` 改 /etc/redis/redis.conf:bind 127.0.0.1(只允许本机)、requirepass 你的密码(防未授权访问)。重启 sudo systemctl restart redis。用 redis-cli 连上后 auth 密码、ping 返回 PONG 即正常。 ## 五、自动备份 MySQL 备份用 mysqldump,写个脚本 /root/backup/mysql.sh: ``` #!/bin/bash DATE=$(date +%F) mysqldump -uappuser -p密码 appdb | gzip > /root/backup/appdb_$DATE.sql.gz find /root/backup -name '*.sql.gz' -mtime +7 -delete ``` 加执行权限后,用 crontab -e 加一行 0 3 \* \* \* /root/backup/mysql.sh,每天凌晨 3 点备份并保留 7 天。Redis 如果开了持久化(RDB/AOF),把对应 dump 文件一并打包即可。 ## 六、恢复数据 恢复很简单:gunzip 解压后 mysql -uappuser -p appdb < appdb\_日期.sql。恢复前最好先备份当前库,避免覆盖错。 ## 合规使用提醒 数据库仅用于存储你合法业务的数据。若数据库中包含用户个人信息,须遵守《个人信息保护法》,做好访问控制与加密存储,不得泄露或非法买卖。国内节点对外提供数据库服务须符合相关备案与安全管理要求。 **Tags:** 云服务器, 服务器运维, 网站运维, 雨云 **Categories:** 行业洞察 ---