HCRM博客

CentOS环境搭建MySQL服务教程

在CentOS下部署MySQL

CentOS环境搭建MySQL服务教程-图1

环境准备

在部署MySQL之前,首先需要确保您的CentOS系统已经安装了必要的依赖库,以下是在CentOS下部署MySQL所需的基本步骤:

  1. 安装MySQL依赖库

    sudo yum install -y libaio numactl
  2. 安装MySQL服务器

    sudo yum install -y mysql-community-server

启动与配置MySQL

  1. 启动MySQL服务

    sudo systemctl start mysqld
  2. 查看MySQL初始密码

    sudo grep 'temporary password' /var/log/mysqld.log
  3. 修改root用户密码

    sudo mysql -u root -p

    输入初始密码后,根据提示输入新密码。

  4. 修改MySQL配置文件

    CentOS环境搭建MySQL服务教程-图2

    sudo vi /etc/my.cnf

    在[mysqld]部分添加以下配置:

[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
  1. 重启MySQL服务
    sudo systemctl restart mysqld

安全设置

为了提高MySQL的安全性,建议进行以下安全设置:

  1. 限制root用户远程登录
    sudo vi /etc/my.cnf

    在[mysqld]部分添加以下配置:

[mysqld]
skip-grant-tables
  1. 重新启动MySQL服务

    sudo systemctl restart mysqld
  2. 删除匿名用户

    sudo mysql -u root -p

    执行以下命令:

    DELETE FROM mysql.user WHERE User='';
  3. 删除root用户远程登录权限

    DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1');
  4. 刷新权限

    FLUSH PRIVILEGES;

常用命令

CentOS环境搭建MySQL服务教程-图3

  1. 查看MySQL版本

    mysql --version
  2. 登录MySQL

    mysql -u root -p
  3. 退出MySQL

    exit;

FAQs

问题1:如何查看MySQL的运行状态? 解答:使用以下命令查看MySQL的运行状态:

sudo systemctl status mysqld

问题2:如何备份MySQL数据库? 解答:可以使用以下命令备份MySQL数据库:

mysqldump -u root -p 数据库名 > 数据库名.sql

这里的数据库名需要替换为您要备份的数据库名称。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/55004.html

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
请登录后评论...
游客游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~