Mysql

关注公众号 jb51net

关闭
首页 > 数据库 > Mysql > Ubuntu使用mysql、mongodb、redis

Ubuntu操作系统下使用mysql、mongodb、redis的开发环境配置

作者:今夕何夕

redis作为一款高性能的内存键值数据库,在ubuntu系统上的部署与配置是开发者的常见需求,这篇文章主要介绍了Ubuntu操作系统下使用mysql、mongodb、redis的开发环境配置,需要的朋友可以参考下

前言

在 Ubuntu 操作系统下使用 MySQL、MongoDB 和 Redis 是非常常见的开发环境配置。

Ubuntu下使用MySQL好处

Ubuntu下使用MongoDB好处

Ubuntu下使用Redis的好处

MySQL使用

安装 MySQL Server

Ubuntu 的官方仓库提供了 MySQL 的默认版本。要安装它,请运行:

sudo apt install mysql-server -y

安全配置(重要!)

安装后,运行安全安装脚本以设置 root 密码并移除一些不安全的默认设置。

sudo mysql_secure_installation

系统会引导您完成以下步骤:

  1. 设置验证密码插件(用于验证密码强度)。

  2. 为 MySQL root 用户设置密码。

  3. 移除匿名用户。

  4. 禁止远程 root 登录(通常更安全)。

  5. 移除测试数据库。

  6. 重新加载权限表使更改生效。

连接到 MySQL

使用 root 用户和您刚设置的密码登录 MySQL 控制台:

sudo mysql -u root -p

基础MySQL命令

-- 显示所有数据库
SHOW DATABASES;

-- 创建一个新数据库
CREATE DATABASE mydatabase;

-- 使用某个数据库
USE mydatabase;

-- 创建表
CREATE TABLE users (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), email VARCHAR(255));

-- 插入数据
INSERT INTO users (name, email) VALUES ('John Doe', 'john@example.com');

-- 查询数据
SELECT * FROM users;

-- 退出 MySQL 控制台
EXIT;

使用MongoDB

MongoDB 官方建议使用其提供的仓库来安装最新版本,而不是使用 Ubuntu 的默认仓库。

导入 MongoDB 公钥

wget -qO - https://www.mongodb.org/static/pgp/server-7.0.asc | sudo apt-key add -

注意:如果 apt-key 命令已弃用,请使用以下方式:

sudo apt-get install gnupg
wget -qO - https://www.mongodb.org/static/pgp/server-7.0.asc | sudo gpg --dearmor -o /usr/share/keyrings/mongodb-archive-keyring.gpg

创建 MongoDB 仓库列表文件

echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-archive-keyring.gpg ] https://repo.mongodb.org/apt/ubuntu $(lsb_release -cs)/mongodb-org/7.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list

安装 MongoDB

sudo apt update
sudo apt install mongodb-org -y

启动和启用 MongoDB 服务

安装后,启动 MongoDB 服务并设置为开机自启。

sudo systemctl start mongod
sudo systemctl enable mongod
sudo systemctl status mongod # 检查服务状态

连接到 MongoDB

使用 mongosh 命令连接到本地的 MongoDB 实例:

mongosh

基础MongoDB操作

// 显示所有数据库
show dbs

// 使用/创建一个数据库 (如果数据库不存在,插入第一条数据时才会真正创建)
use mymongodb

// 在 `users` 集合中插入一个文档(类似 SQL 的表)
db.users.insertOne({name: "Alice", age: 30, city: "New York"})

// 查询 `users` 集合中的所有文档
db.users.find()

// 带条件的查询
db.users.find({age: {$gt: 25}}) // 查找年龄大于 25 的用户

// 退出 MongoDB Shell
exit

Redis的使用

安装 Redis Server

Redis 在 Ubuntu 默认仓库中可用。

sudo apt install redis-server -y

配置 Redis(可选但推荐)

主要的配置文件是 /etc/redis/redis.conf。您可能需要编辑它以进行一些基本调整,例如绑定地址或设置密码。

设置密码(增强安全性):

  1. 编辑配置文件:

    sudo nano /etc/redis/redis.conf
  2. 找到 # requirepass foobared 这一行,取消注释并将 foobared 替换为您自己的强密码。

    requirepass your_strong_password_here
  3. 保存文件并重启 Redis 服务。

    sudo systemctl restart redis-server

启动和启用 Redis 服务

Redis 在安装后通常会自动启动。您可以检查并确保它开机自启。

sudo systemctl start redis-server
sudo systemctl enable redis-server
sudo systemctl status redis-server # 检查服务状态

连接到 Redis

使用 redis-cli 命令行工具与 Redis 交互。

# 如果没设置密码,直接连接
redis-cli

# 如果设置了密码,使用 -a 参数连接
redis-cli -a your_strong_password_here

# 或者在连接后使用 AUTH 命令
redis-cli
127.0.0.1:6379> AUTH your_strong_password_here
OK

基本Redis指令

# 设置一个键值对
SET mykey "Hello World"

# 获取一个键的值
GET mykey

# 设置一个有过期时间(10秒)的键
SET tempkey "I will expire" EX 10

# 检查键是否存在
EXISTS mykey

# 列出所有键(生产环境慎用)
KEYS *

# 使用哈希(Hash)类型
HSET user:1000 name "Bob" age 25
HGETALL user:1000

# 退出 Redis CLI
QUIT

总结 

到此这篇关于Ubuntu操作系统下使用mysql、mongodb、redis的开发环境配置的文章就介绍到这了,更多相关Ubuntu使用mysql、mongodb、redis内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文