【Linux】ubuntu下安装MySQL、Redis

本文详细介绍了在Ubuntu系统中如何安装MySQL和Redis。对于MySQL,使用`sudo apt-get install mysql-server`进行安装,并设置了登录密码。在安装完成后,通过`mysql -h主机地址 -u用户名 -p用户密码`进行连接。对于Redis,从官方网站下载源码,通过`wget`、`tar`、`make`和`make install`进行编译安装,最后启动Redis服务并验证其运行状态。
接上篇博文安装jdk和tomcat后,安装MySQL和Redis。
安装MySQL
MySQL的安装比较简单,直接执行:
sudo apt-get install mysql-server
安装过程中会提示输入数据库的登入密码,如果想为空就直接回车。
安装成功后就可以尝试连接到MySQL了,格式如下: mysql -h主机地址 -u用户名 -p用户密码 
这里测试情况如下:

因为密码是空,所以就不需要再输了。退出命令exit (回车) 
在连接了数据库的情况下就可以进行创建数据库等操作了,也可以执行数据库的脚本文件,这里是使用winSCP工具在本机系统传送脚本文件到服务器,执行sql脚本的命令:source test.sql

安装Redis
首先上Redis的官网, http://redis.io/

右键,“复制链接地址”,这里还是使用 wget 下载,命令如下:
wget http://download.redis.io/releases/redis-3.0.6.tar.gz
下载完之后得到redis-3.0.6.tar.gz,再进行解压,
tar -xvf redis-3.0.6.tar.gz
解压后得到redis-3.0.6文件夹,进行该目录下再执行 make命令进行编译源码,执行完命令后会在src目录下生成以下几个可执行文件:redis-server、redis-cli、redis-benchmark、redis-check-aof、redis-check-dump、redis-sentinel。之后再执行 make install命令进行安装,直接使用 make install是默认安装,默认安装会将之前生成的可执行文件拷贝到/usr/local/bin目录下,也可以通过 make PREFIX=/usr/local/redis install指定安装目录进行安装。

安装完之后可以执行命令whereis redis-server查看命令安装路径,如果出现如下图所示就证明已经安装成功了

成功安装后, 修改配置文件 ,先将源码目录下的redis配置文件redis.conf拷贝到/etc/reids目录下。
sudo cp -r redis.conf /etc/redis
拷贝后就可以在/redis目录下使用ls redis.conf查看是否有这个文件,再根据需求修改配置文件,不修改则使用默认的配置。

启动redis服务
方式一:直接通过命令redis-server启动,可以在命令后面加上&,使redis以后台程序的方式运行。
方式二:通过指定配置文件的方式启动,redis-server /etc/redis/redis.conf
启动之后,可以使用命令netstat -ntlp | grep 6379查看端口是否被占用。如果有出现就证明redis服务已经正常启动了,也可以通过ps和top命令来查看是否有redis的线程。








<think>我们已知用户想在Ubuntu系统上使用宝塔面板安装MySQLRedis和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,但用户需要安装的是MySQLRedis和Nginx。因此,我们选择以下配置: - Web服务器:Nginx(选择最新稳定版或所需版本) - 数据库:MySQL(注意:引用[1]中提到MySQL5.5,但用户没有指定版本,我们可以选择5.5或更高版本,根据需求) - PHP:如果用户需要运行PHP程序,可以选择安装PHP(例如8.0版本),但用户问题中没有提到PHP,所以这一步可以跳过,除非用户需要。 - 另外,我们还需要安装Redis。 在宝塔面板的首页,点击左侧“软件商店”,然后搜索以下软件并安装: 1. **Nginx**:在软件商店中搜索“Nginx”,选择版本(建议选择稳定版)并点击安装。 2. **MySQL**:搜索“MySQL”,选择版本(如5.5、5.6、5.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) - 3306(MySQL,如果远程访问) - 6379(Redis,如果远程访问) 同时,建议在服务器防火墙(如ufw)中也开放这些端口。 ### 步骤6: 验证安装 - 访问服务器IP,如果看到Nginx欢迎页面,则说明Nginx安装成功。 - 使用MySQL客户端(如命令行`mysql -u root -p`)登录MySQL,验证数据库是否正常运行。 - 使用`redis-cli`连接Redis服务器,执行`ping`命令,如果返回`PONG`则说明Redis正常运行。 ### 注意事项 1. 宝塔面板默认使用8888端口,确保服务器安全组开放此端口。 2. 安装完成后,建议修改宝塔面板的默认端口、用户名和密码,以增强安全性。 3. 定期更新宝塔面板及安装的软件,以修复安全漏洞。 通过以上步骤,用户可以在Ubuntu系统上使用宝塔面板成功安装MySQLRedis和Nginx。 §§相关问题§§ 1. 如何在宝塔面板中配置多个网站? 2. 如何修改宝塔面板的默认端口? 3. 如何通过宝塔面板备份MySQL数据库? 4. 如何为Redis设置密码? 5. 如何在宝塔面板中安装PHP扩展?</think>### 在 Ubuntu 上使用宝塔面板安装 MySQLRedis 和 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、付费专栏及课程。

余额充值