如何快速为centos8自建一台mariadb
在你提供的 CentOS 8 系统上安装 MariaDB 可以通过以下步骤进行。尽管你的系统内存较低(945MB),安装 MariaDB 应该仍然可以顺利进行。 ### 1. **更新系统** 先确保你的系统软件包是最新的。 bash ``` sudo dnf update -y ``` ### 2. **安装 MariaDB** 你可以使用 `dnf` 命令直接安装 MariaDB。CentOS 8 的默认仓库中已经包含了 MariaDB。 bash ``` sudo dnf install mariadb-server -y ``` ### 3. **启动和启用 MariaDB 服务** 安装完成后,启动 MariaDB 服务,并设置为开机自启动。 bash ``` sudo systemctl start mariadb sudo systemctl enable mariadb ``` ### 4. **初始化 MariaDB** 使用 MariaDB 提供的安全脚本来对安装进行基本的安全配置。 bash ``` sudo mysql_secure_installation ``` 在这个过程中,系统会提示你设置 MariaDB `root` 用户的密码、删除匿名用户、禁止 `root` 远程登录、删除测试数据库等安全措施。 ### 5. **验证安装** 完成安装和配置后,你可以通过以下命令登录 MariaDB 来验证安装是否成功。 bash ``` mysql -u root -p ``` 输入刚才设置的密码后,你应该能够进入 MariaDB 的控制台。 ### 6. **(可选)调整 Swap 设置** 你的系统当前没有配置 Swap 分区(内存交换区),但由于内存有限,建议你配置一个 Swap 文件以防止内存不足导致的问题。 bash ``` sudo fallocate -l 1G /swapfile sudo chmod 600 /swapfile sudo mkswap /swapfile sudo swapon /swapfile sudo sh -c 'echo "/swapfile swap swap defaults 0 0" >> /etc/fstab' ``` 这将创建一个 1GB 的 Swap 文件,并使其在系统重启时自动启用。 经过这些步骤,MariaDB 应该已经成功安装并运行在你的 CentOS 8 系统上。你可以开始配置你的数据库和表来存储数据了。
要查看当前系统的 Swap 空间大小,你可以使用以下几种方法: ### 1. **使用 `swapon` 命令** `swapon` 命令可以列出所有已激活的 Swap 分区和 Swap 文件,并显示它们的大小。 bash ``` sudo swapon --show ``` 这个命令会输出类似下面的内容: bash ``` NAME TYPE SIZE USED PRIO /swapfile file 1G 0B -2 ``` - `NAME` 列显示的是 Swap 文件或分区的路径。 - `SIZE` 列显示的是 Swap 的大小。 - `USED` 列显示当前已经使用了多少 Swap。 - `PRIO` 列显示的是优先级。 ### 2. **使用 `free` 命令** `free` 命令可以查看系统内存的使用情况,包括 Swap 空间。 bash ``` free -h ``` 这个命令会输出类似下面的内容: bash ``` total used free shared buff/cache available Mem: 1.9Gi 512Mi 1.0Gi 64Mi 388Mi 1.2Gi Swap: 1.0Gi 0B 1.0Gi ``` - `total` 列表示 Swap 的总大小。 - `used` 列表示已使用的 Swap 大小。 - `free` 列表示可用的 Swap 大小。 ### 3. **查看 `/proc/swaps` 文件** 你也可以直接查看 `/proc/swaps` 文件,它列出了所有的 Swap 设备及其大小。 bash ``` cat /proc/swaps ``` 输出的内容类似于: bash ``` Filename Type Size Used Priority /swapfile file 1048572 0 -2 ``` ### 总结 - `sudo swapon --show` 提供了详细的 Swap 空间信息,包括名称、类型、大小、使用情况和优先级。 - `free -h` 提供了系统内存和 Swap 的概况。 - `cat /proc/swaps` 提供了类似 `swapon --show` 的信息。 根据你需要的具体信息,选择合适的命令来查看当前的 Swap 空间大小。