CentOS OS上轻松安装MySQL数据库教程

centos os安装mysql

时间:2025-06-19 12:05


CentOS系统下MySQL的安装指南 在现代数据驱动的世界中,数据库管理系统(DBMS)的选择和实施至关重要

    MySQL,作为开源关系型数据库管理系统(RDBMS)的佼佼者,凭借其高性能、可靠性和易用性,在众多企业和开发者中享有盛誉

    本文将详细阐述如何在CentOS操作系统上安装MySQL,为想要搭建高效数据库环境的用户提供一个全面的指导

     一、准备工作 在安装MySQL之前,我们需要进行一些必要的准备工作,以确保安装过程的顺利进行

     1. 设置虚拟机静态IP(如适用) 如果你是在虚拟机上安装MySQL,并且希望通过固定IP地址进行访问,那么设置静态IP是必要的

    这避免了每次重启虚拟机后都需要重新查找IP地址的麻烦

     - 打开虚拟机软件,选择你的虚拟机实例,点击“编辑”菜单下的“虚拟网络编辑器”

     - 选择“VMnet8(NAT模式)”,并在子网IP中修改第三部分(范围0-255)

     - 点击“NAT设置”,将网关IP的前三部分设置为与你设置的子网IP相同,第四部分设置为2

     - 保存设置后,进入虚拟机的终端界面

     - 使用`vi`编辑器打开网络配置文件,如`/etc/sysconfig/network-scripts/ifcfg-ens33`(文件名可能因网络接口而异)

     - 将`BOOTPROTO`从`dhcp`改为`static`,将`ONBOOT`从`no`改为`yes`,并添加`IPADDR`、`NETMASK`和`GATEWAY`这三个配置参数

     - 保存并退出编辑器,然后重启虚拟机以应用更改

     2.卸载系统自带的MySQL或MariaDB CentOS系统可能会预装MariaDB,这是MySQL的一个分支

    为了避免冲突,我们需要先卸载它

     - 使用`rpm -qa | grep mari`命令检查系统是否预装了MariaDB

     - 如果存在,使用`rpm -e --nodeps`命令卸载这些包,例如`rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64`

     -卸载完成后,再次使用`rpm -qa | grep mari`命令确认是否已完全卸载

     3. 添加MySQL Yum仓库 为了简化安装过程,我们将从MySQL官方网站下载并安装Yum仓库

     - 首先,使用`yum -y install wget`命令安装wget工具(如果尚未安装)

     - 然后,使用wget命令下载MySQL的Yum仓库包,例如对于MySQL8.0版本,可以执行`wget -c https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm`(链接可能因版本而异)

     - 下载完成后,使用`rpm -ivh`命令安装Yum仓库包,例如`rpm -ivh mysql80-community-release-el7-7.noarch.rpm`

     二、安装MySQL 完成准备工作后,我们可以正式开始安装MySQL

     1. 安装MySQL服务 使用Yum包管理器安装MySQL服务器

     - 执行`yum -y install mysql-server`或`yum -y install mysql-community-server`命令(取决于你添加的Yum仓库)

     - Yum将自动下载并安装MySQL服务器及其依赖项

     2. 启动MySQL服务 安装完成后,我们需要启动MySQL服务

     - 使用`systemctl start mysqld`命令启动MySQL服务

     -你可以使用`systemctl status mysqld`命令检查MySQL服务的状态,确保它已成功启动

     3. 配置MySQL开机自启动 为了方便管理,我们将MySQL服务设置为开机自启动

     - 使用`systemctl enable mysqld`命令配置MySQL服务开机自启动

     4. 查看MySQL初始密码 MySQL安装完成后,会生成一个初始密码,存储在MySQL日志文件中

     - 使用`grep temporary password /var/log/mysqld.log`命令查找初始密码

     -记录下这个密码,因为稍后我们将需要它登录MySQL并进行密码修改

     5. 登录MySQL并修改密码 使用初始密码登录MySQL,并立即修改密码

     - 执行`mysql -u root -p`命令,然后输入初始密码登录MySQL

     - 登录后,执行`ALTER USER root@localhost IDENTIFIED BY new_password;`命令修改密码(将`new_password`替换为你想要设置的新密码)

    注意,新密码必须包含大小写字母、数字和符号,以满足MySQL的密码强度要求

     6.允许外部访问MySQL数据库(可选) 如果你希望从外部访问MySQL数据库,你需要进行一些额外的配置

     - 首先,创建一个允许远程连接的用户

    例如,执行`CREATE USER root@% IDENTIFIED BY your_password;`命令(将`your_password`替换为用户的密码)

     - 然后,授予该用户所有数据库的访问权限

    执行`GRANT ALL PRIVILEGES ON- . TO root@% WITH GRANT OPTION;`命令

     - 最后,刷新权限以使更改生效

    执行`FLUSH PRIVILEGES;`命令

     请注意,允许外部访问可能会带来安全风险

    因此,在配置远程访问时,请确保你了解相关的安全最佳实践,并采取适当的安全措施来保护你的数据库

     三、验证安装和使用 安装完成后,我们需要验证MySQL的安装是否成功,并学习如何使用它

     1.验证MySQL安装 - 检查`/etc`目录下是否存在`my.cnf`文件,这是MySQL的配置文件

     - 确认`mysqld`服务端和`mysql`客户端应用程序是否已正确安装

     2. 启动和停止MySQL服务 - 使用`systemctl start mysqld`命令启动MySQL服务

     - 使用`systemctl stop mysqld`命令停止MySQL服务

     - 使用`systemctl status mysqld`命令检查MySQL服务的状态

     3. 登录MySQL - 使用`mysql -u username -p`命令登录MySQL(将`username`替换为你的MySQL用户名)

     - 输入密码后,你将进入MySQL命令行界面,可以开始执行SQL语句了

     四、高级配置和优化(可选) 根据你的需求,你可能需要对MySQL进行一些高级配置和优化

    以下是一些常见的配置和优化建议: 1. 修改MySQL配置文件 MySQL的配置文件通常位于`/etc/my.cnf`或`/etc/mysql/my.cnf`

    你可以根据需要修改这个