温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

怎样在Linux虚拟机中安装数据库

发布时间:2025-01-01 01:28:20 来源:亿速云 阅读:116 作者:小樊 栏目:编程语言

在Linux虚拟机中安装数据库是一个相对简单的过程,具体步骤取决于你想要安装的数据库类型。以下是在Linux虚拟机中安装MySQLMongoDB的详细指南:

安装MySQL的步骤

  1. 查看系统是否自带MySQL
  • 使用命令 rpm -qa | grep mariadb 查看是否已安装MySQL。如果已安装,需要先卸载。
  • 卸载命令:yum remove mariadb-libs-5.5.68-1.el7.x86_64
  1. 下载MySQL
  • 访问MySQL官网并下载适合你的Linux版本的安装包。
  • 使用命令 wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.19-linux-glibc2.12-x86_64.tar.xz 下载MySQL 8.0.19版本。
  1. 解压文件
  • 使用命令 tar xf mysql-8.0.19-linux-glibc2.12-x86_64.tar.xz 解压下载的文件。
  1. 创建数据文件夹
  • 在MySQL安装目录下创建 data 文件夹用于存储数据库文件。
  • 命令:mkdir data
  1. 创建用户组及用户
  • 创建 mysql 用户组:groupadd mysql
  • 创建 mysql 用户并授权:useradd -g mysql mysqlchown -R mysql.mysql /usr/local/mysql/mysql8.0/
  1. 初始化MySQL
  • 切换到MySQL的 bin 目录并初始化:cd bin./mysqld --initialize --user=mysql --basedir=/usr/local/mysql/mysql8.0/ --datadir=/usr/local/mysql/mysql8.0/data/
  1. 启动MySQL服务
  • 使用命令 service mysql start 启动MySQL服务。
  1. 设置MySQL安全选项
  • 运行 mysql_secure_installation 命令来设置root密码和其他安全选项。

安装MongoDB的步骤

  1. 下载MongoDB
  • 使用命令 wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.4.3.tgz 下载MongoDB安装包。
  1. 解压文件
  • 解压下载的.tgz文件到指定目录,例如 /opt/servers/mongodb_demo/
  • 命令:tar -zxvf mongodb-linux-x86_64-rhel62-3.4.3.tgz -C /opt/servers/mongodb_demo/
  1. 创建数据目录和日志目录
  • 在MongoDB安装目录下创建 datalogs 文件夹,并给予适当权限。
  • 命令:mkdir -p /opt/servers/mongodb_demo/standalone/data/db/mkdir -p /opt/servers/mongodb_demo/standalone/logs/
  1. 配置环境变量
  • 编辑 ~/.bash_profile 文件,添加MongoDB的bin目录到PATH环境变量。
  • 命令:export PATH=/opt/servers/mongodb_demo/mongodb/bin:$PATH
  1. 启动MongoDB
  • 使用命令 mongod --dbpath /opt/servers/mongodb_demo/standalone/data/db/ --logpath /opt/servers/mongodb_demo/standalone/logs/mongologs.log -fork 启动MongoDB服务。
  1. 配置MongoDB服务
  • 为了使MongoDB能够在系统启动时自动加载,可以创建一个systemd服务文件。
  • 编辑 /lib/systemd/system/mongodb.service 文件并设置服务启动。

通过以上步骤,你应该能够在Linux虚拟机中成功安装MySQL或MongoDB数据库。记得在安装过程中遵循最佳实践,以确保数据库的安全性和性能。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI