CentOS7上手动安装MySQL教程

资源类型:qilanfushi.com 2025-07-17 14:15

centos7mysql手动安装简介:



CentOS7 手动安装 MySQL 的详尽指南 在 CentOS7 上手动安装 MySQL是一项关键任务,特别是对于需要精细控制数据库安装和配置的开发者及系统管理员

    本文将详细指导你如何在 CentOS7 上手动安装 MySQL,确保每一步都清晰明了,使你能够顺利安装并配置这一强大的关系型数据库管理系统

     一、准备工作 在开始安装之前,请确保你拥有 CentOS7 系统的 root 用户权限,因为安装 MySQL涉及到系统级别的操作

    同时,检查系统是否已经安装了旧版本的 MySQL 或 MariaDB,因为这两者的共存可能会导致冲突

     1.更新系统软件包 首先,确保你的系统软件包是最新的

    这可以通过执行以下命令来完成: bash sudo yum update -y 2.检查并卸载 MariaDB 执行以下命令来检查 MariaDB 是否正在运行或已安装: bash ps ajx | grep mariadb rpm -qa | grep mariadb 如果发现 MariaDB 正在运行或已安装,请先停止 MariaDB 服务并卸载它: bash systemctl stop mariadb.service rpm -e --nodeps$(rpm -qa | grep mariadb) 请注意,在卸载之前,最好备份`/etc/my.cnf`配置文件和`/var/lib/mysql` 数据目录(如果存在)

     3.检查并卸载旧版 MySQL 同样,检查并卸载旧版本的 MySQL(如果有): bash rpm -qa | grep mysql rpm -e --nodeps$(rpm -qa | grep mysql) 二、下载并安装 MySQL 有两种主要方法来下载并安装 MySQL:手动下载 RPM 包或使用 MySQL官方的 Yum仓库

    本文将详细介绍这两种方法

     方法一:手动下载 RPM 包安装 1.下载 MySQL 安装包 访问 MySQL官方下载页面(【MySQL :: Download MySQL Community Server】(https://dev.mysql.com/downloads/mysql/)),根据你的系统架构(如 x86_64)下载相应的 RPM 包

    例如,你可以下载`mysql-community-server-8.0.xx-1.el7.x86_64.rpm`

     2.上传并解压安装包 将下载的 RPM 包上传到 CentOS7 系统上,通常使用`scp` 或`rsync` 等工具

    然后,使用`rpm` 命令安装 MySQL: bash rpm -ivh mysql-community-server-8.0.xx-1.el7.x86_64.rpm 注意:这里可能需要解决依赖性问题,手动下载并安装所有缺失的依赖包

     3.初始化数据库 在安装完成后,你需要初始化 MySQL 数据库: bash mysqld --initialize --console 这将输出一个临时 root 密码,记下它以便后续使用

     4.启动 MySQL 服务 使用以下命令启动 MySQL 服务: bash systemctl start mysqld 5.设置开机自启 为了让 MySQL 在系统开机时自动启动,执行以下命令: bash systemctl enable mysqld 6.更改 root 密码 使用临时 root 密码登录 MySQL,然后更改密码: bash mysql -u root -p ALTER USER root@localhost IDENTIFIED BY new_password; FLUSH PRIVILEGES; 方法二:使用 MySQL官方的 Yum仓库安装 1.添加 MySQL 官方 Yum 仓库 下载并安装 MySQL官方的 Yum仓库配置文件: bash sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm 如果你需要其他版本的 MySQL,可以修改链接中的版本号

     2.安装 MySQL 服务器 使用`yum` 命令安装 MySQL 服务器: bash sudo yum install mysql-server -y 3.启动并配置 MySQL 服务 启动 MySQL 服务,并设置开机自启: bash sudo systemctl start mysqld sudo systemctl enable mysqld 4.获取并更改 root 密码 查看 MySQL 日志文件以获取临时 root 密码: bash sudo grep temporary password /var/log/mysqld.log 使用临时密码登录 MySQL,然后更改密码: bash mysql -u root -p ALTER USER root@localhost IDENTIFIED BY new_password; FLUSH PRIVILEGES; 三、配置 MySQL 在安装完成后,你可能需要配置 MySQL 以满足你的特定需求

    以下是一些常见的配置步骤: 1.编辑配置文件 MySQL 的主要配置文件是`/etc/my.cnf`

    你可以使用文本编辑器(如`vim`)来编辑这个文件

    例如,设置字符集为 UTF-8: bash vim /etc/my.cnf 在`【mysqld】` 部分添加或修改以下配置: ini 【mysqld】 character-set-server=utf8 default-storage-engine=innodb 2.调整密码策略 如果需要,你可以调整 MySQL 的密码策略

    例如,禁用密码策略检查: sql SET GLOBAL validate_password_policy=0; 3.配置远程访问 如果你需要从远程机器访问 MySQL 数据库,你需要修改`root`用户的`Host`字段: sql USE mysql; UPDATE user SET Host=% WHERE User=root; FLUSH PRIVILEGES; 然后,确保防火墙允许 MySQL 的默认端口(3306)的流量

     4.重启 MySQL 服务 在修改配置文件后,你需要重启 MySQL 服务以使更改生效: bash systemctl restart mysqld 四、常见问题及解决 在安装和配置 MySQL 的过程中,你可能会遇到一些常见问题

    以下是一些解决方案: 1.GPG 密钥问题 如果在安装过程中遇到 GPG 错误,你可以尝试更新 GPG密钥: bash sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 2.依赖性问题 如果你手动下载并安装 RPM 包,可能会遇到依赖性问题

    确保下载并安装所有缺失的依赖包

     3.防火墙问题 确保防火墙

阅读全文
上一篇:MySQL:不止开发,多元应用大揭秘

最新收录:

  • MySQL连接数据库教程:快速上手
  • MySQL驱动安装失败解决攻略
  • CentOS7.2上MySQL安装指南
  • CentOS7 MySQL数据导出指南
  • 一键启动MySQL数据库,轻松上手教程
  • MySQL设置向导:轻松上手配置指南
  • 轻松上手:如何启动MySQL服务端详细步骤
  • CentOS7系统下轻松启动MySQL数据库指南
  • POCO MySQL编译指南:轻松上手教程
  • MySQL Front下载教程:轻松安装,快速上手指南
  • MySQL5.7连接指南:轻松上手教程
  • MySQL连接教程视频,轻松上手指南
  • 首页 | centos7mysql手动安装:CentOS7上手动安装MySQL教程