MySQL笔记 -- RPM安装/二进制安装
发布日期:2021-05-10 23:13:23 浏览次数:24 分类:精选文章

本文共 2018 字,大约阅读时间需要 6 分钟。

YUM安装与手工安装MySQL指南

目录

  • YUM安装 1.1 安装软件 1.2 启动与初始化 1.3 数据存储与挂载 1.4 数据迁移与目录配置 1.5 SELinux属性设置
  • 手工安装 2.1 下载与安装软件 2.2 磁盘初始化 2.3 数据目录配置 2.4 MySQL用户创建 2.5 数据库初始化 2.6 服务配置 2.7 启动与验证

  • YUM安装

    安装软件

    运行以下命令安装MySQL社区版:

    dnf install @mysql

    安装完成后,系统会提示输入yN确认安装。确认后,MySQL服务器和相关组件会被安装到系统中。


    启动与初始化

    启动MySQL服务并进行安全初始化:

    systemctl start mysqld
    mysql_secure_installation

    在提示中输入y三次,依次回答问题:

    • 设置root密码
    • 移除匿名用户
    • 禁止远程登录
    • 删除测试数据库
    • 重新加载权限表

    初始化完成后,MySQL运行状态可通过以下命令验证:

    systemctl status mysqld

    数据存储与挂载

    建议将MySQL数据存放在单独的磁盘上,确保性能和数据安全。挂载完成后,数据目录将位于新的存储位置。


    数据迁移与目录配置

    备份现有数据并将其迁移到新存储目录:

    rsync -av /var/lib/mysql/ /data/mysql/data/

    修改MySQL配置文件,将datadir指向新存储目录:

    vi /etc/my.cnf

    添加以下内容:

    [mysqld]
    datadir=/data/mysql/data
    socket=/var/lib/mysql/mysql.sock

    SELinux属性设置

    确保新存储目录的SELinux属性与MySQL目录一致:

    chcon -R --reference /var/lib/mysql /data/mysql/data/

    手工安装

    下载与安装软件

    从MySQL官网下载适合当前系统的安装包:

    cd /usr/local/
    rz
    tar -Jxf mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz
    ln -s mysql-8.0.20-linux-glibc2.12-x86_64 mysql
    rm mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz

    将MySQL命令添加到PATH环境变量中:

    vi /etc/profile
    export PATH=$PATH:/usr/local/mysql/bin/
    . /etc/profile

    磁盘初始化

    准备新的NVMe数据磁盘并格式化:

    mkfs.xfs /dev/nvme0n2
    mkdir /data
    blkid | grep nvme0n2
    vi /etc/fstab

    /etc/fstab中添加新挂载点:

    UUID=30895c87-eca7-4ec0-a97a-cb90085944e6 /data xfs defaults 0 0

    数据目录配置

    创建并设置数据目录权限:

    mkdir -p /data/mysql/data
    chown -R mysql:mysql /data/mysql/data

    MySQL用户创建

    创建MySQL系统用户并分配权限:

    useradd -r mysql
    chown -R mysql:mysql /usr/local/mysql

    数据库初始化

    安全初始化MySQL数据库:

    mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/data

    非安全初始化时,可以使用--initialize-insecure选项:

    mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/data

    服务配置

    修改服务配置文件并重启服务:

    vi /etc/systemd/system/mysqld.service
    ExecStart=/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf
    systemctl daemon-reload
    systemctl start mysqld

    启动与验证

    确认MySQL服务正常运行:

    systemctl status mysqld

    登录MySQL并验证数据目录:

    mysql -uroot -p

    通过以上步骤,用户可以根据实际需求选择使用YUM安装或手工安装MySQL Community Server。安装完成后,请根据实际情况调整MySQL配置文件和性能参数,以获得最佳的运行效果。

    上一篇:MySQL笔记 -- 概览
    下一篇:持续部署架构 -- 自动应用部署Jenkins

    发表评论

    最新留言

    第一次来,支持一个
    [***.219.124.196]2025年05月09日 09时41分33秒