mysql5.6之前需要账号的安全加固

本文介绍 MySQL 5.7 版本及以前版本的安全配置方法,包括删除非 root 用户、清理 test 数据库及重置权限等操作。
mysql5.6之前需要账号的安全加固
从5.7开始就不需要了。
delete from mysql.user where user!='root' or host='localhost';
flush privilieges;
 
drop database test;
truncate table mysql.db;

 

转载于:https://www.cnblogs.com/liang545621/p/7518178.html

<think>我们已知用户想在Ubuntu系统上使用宝塔面板安装MySQL、Redis和Nginx。根据引用内容,宝塔面板可以方便地安装这些服务。下面将分步骤说明安装过程。 ### 步骤1: 安装宝塔面板 首先,需要在Ubuntu系统上安装宝塔面板。可以通过以下命令安装: ```bash wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ``` 安装过程中,会提示是否安装,输入`y`并回车。安装完成后,会显示面板的登录地址、用户名和密码,请务必保存这些信息。 ### 步骤2: 登录宝塔面板 在浏览器中访问安装完成后显示的宝塔面板地址(通常是`http://服务器IP:8888`),使用提供的用户名和密码登录。 ### 步骤3: 安装运行环境(LAMP/LNMP) 登录后,宝塔面板通常会弹出推荐安装套件的窗口。根据引用[1],Inis官网要求PHP8.0和MySQL5.5,但用户需要安装的是MySQL、Redis和Nginx。因此,我们选择以下配置: - Web服务器:Nginx(选择最新稳定版或所需版本) - 数据库MySQL(注意:引用[1]中提到MySQL5.5,但用户没有指定版本,我们可以选择5.5或更高版本,根据需求) - PHP:如果用户需要运行PHP程序,可以选择安装PHP(例如8.0版本),但用户问题中没有提到PHP,所以这一步可以跳过,除非用户需要。 - 另外,我们还需要安装Redis。 在宝塔面板的首页,点击左侧“软件商店”,然后搜索以下软件并安装: 1. **Nginx**:在软件商店中搜索“Nginx”,选择版本(建议选择稳定版)并点击安装。 2. **MySQL**:搜索“MySQL”,选择版本(如5.55.65.7或8.0,根据用户需求,如果没有特别要求,建议选择5.7或8.0),点击安装。 3. **Redis**:搜索“Redis”,选择版本(通常选择最新稳定版)并安装。 ### 步骤4: 配置服务 安装完成后,可以在宝塔面板的“软件商店”->“已安装”中看到这些服务。点击每个服务右侧的“设置”按钮,可以进入配置页面。 #### 配置MySQL - 在MySQL设置中,可以设置root密码(如果安装时未设置),也可以创建数据库和用户。 - 如果需要远程访问MySQL,需在“安全”选项卡中添加防火墙规则(允许3306端口),并在MySQL的“配置修改”中注释掉`bind-address`或设置为`0.0.0.0`(注意安全风险)。 #### 配置Redis - Redis默认监听127.0.0.1,端口6379。如果需要远程访问,可以修改配置文件(将`bind 127.0.0.1`改为`bind 0.0.0.0`,并设置密码)。注意:开放远程访问需谨慎,建议设置强密码。 #### 配置Nginx - Nginx的配置主要是在“网站”部分添加站点。点击面板左侧“网站”,添加站点,填写域名(如果没有域名,可以填写服务器IP或留空),设置根目录等。 ### 步骤5: 安全设置 在宝塔面板的“安全”选项卡中,确保放行所需的端口,例如: - 80(HTTP) - 443(HTTPS) - 3306MySQL,如果远程访问) - 6379(Redis,如果远程访问) 同时,建议在服务器防火墙(如ufw)中也开放这些端口。 ### 步骤6: 验证安装 - 访问服务器IP,如果看到Nginx欢迎页面,则说明Nginx安装成功。 - 使用MySQL客户端(如命令行`mysql -u root -p`)登录MySQL,验证数据库是否正常运行。 - 使用`redis-cli`连接Redis服务器,执行`ping`命令,如果返回`PONG`则说明Redis正常运行。 ### 注意事项 1. 宝塔面板默认使用8888端口,确保服务器安全组开放此端口。 2. 安装完成后,建议修改宝塔面板的默认端口、用户名和密码,以增强安全性。 3. 定期更新宝塔面板及安装的软件,以修复安全漏洞。 通过以上步骤,用户可以在Ubuntu系统上使用宝塔面板成功安装MySQL、Redis和Nginx。 §§相关问题§§ 1. 如何在宝塔面板中配置多个网站? 2. 如何修改宝塔面板的默认端口? 3. 如何通过宝塔面板备份MySQL数据库? 4. 如何为Redis设置密码? 5. 如何在宝塔面板中安装PHP扩展?</think>### 在 Ubuntu 上使用宝塔面板安装 MySQL、Redis 和 Nginx 的完整指南 #### **步骤 1:安装宝塔面板** 1. **执行安装命令** 在 Ubuntu 终端中运行: ```bash wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ``` 安装过程中: - 输入 `y` 确认安装 - 记录安装完成后的面板地址、用户名和密码(如 `http://服务器IP:8888/xxxxxx`) 2. **开放防火墙端口** 确保放行所需端口: ```bash sudo ufw allow 8888 # 宝塔面板 sudo ufw allow 80 # HTTP sudo ufw allow 443 # HTTPS sudo ufw allow 6379 # Redis sudo ufw allow 3306 # MySQL sudo ufw reload ``` --- #### **步骤 2:登录宝塔面板** 1. 浏览器访问 `http://你的服务器IP:8888`,输入安装时提供的账号密码。 2. **首次登录配置**: 根据引用[1],宝塔会提示安装运行环境: - 选择 **LNMP** 组合(Linux + Nginx + MySQL + PHP) - 勾选所需组件: - ✅ Nginx(最新稳定版) - ✅ MySQL(建议 5.7 或 8.0) - ✅ Redis(最新版) - 点击「一键安装」 --- #### **步骤 3:验证安装** 1. **检查服务状态** 在宝塔面板左侧菜单: - **软件商店** → 搜索 `已安装`: - MySQL:显示运行中 ✅ - Redis:显示运行中 ✅ - Nginx:显示运行中 ✅ 2. **终端验证** ```bash # 检查 MySQL sudo systemctl status mysqld # 检查 Redis redis-cli ping # 返回 "PONG" 表示成功 # 检查 Nginx curl http://localhost # 返回欢迎页面 ``` --- #### **步骤 4:基本配置** 1. **MySQL 配置** - 修改 root 密码:面板 → **数据库** → 点击「重置密码」 - 创建新数据库:输入数据库名/用户名/密码 - 远程访问(可选):在面板安全组放行 3306 端口 2. **Redis 配置** - 设置密码:面板 → **软件商店** → Redis 设置 → 配置文件 ```ini requirepass your_strong_password # 取消注释并修改 ``` - 重启服务:`sudo systemctl restart redis` 3. **Nginx 配置** - 添加网站:面板 → **网站** → 填写域名/IP、选择 PHP 版本 - 配置 SSL:点击站点 → SSL → Let's Encrypt 免费证书 --- #### **常见问题解决** 1. **MySQL 无法启动** - 执行命令释放内存:`sudo /etc/init.d/mysqld stop && sudo sysctl vm.drop_caches=3` - 检查日志:`tail -f /www/server/data/*.err` 2. **宝塔面板密码丢失** 通过 SSH 重置(引用[3][4]): ```bash cd /www/server/panel && python tools.py panel your_new_password ``` 3. **端口冲突** 若端口被占用(如 Nginx 80 端口): ```bash sudo lsof -i:80 # 查看占用进程 sudo systemctl stop apache2 # 停止冲突服务 ``` --- #### **安全加固建议** 1. 修改宝塔默认端口:面板 → **面板设置** → 修改「安全入口」和「端口」 2. 定期更新:面板 → **软件商店** → 点击「更新」 3. 启用防火墙:面板 → **安全** → 开启「系统防火墙」 > 提示:所有配置修改后需重启服务生效(面板提供一键重启按钮)[^1][^3][^4]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值