CentOS系统下MySQL数据库的安装指南
mysql如何安装 centos

首页 2025-07-10 05:38:45



MySQL在CentOS上的安装指南 在Linux系统中,CentOS以其稳定性和安全性著称,成为了许多企业和开发者的首选

    而MySQL,作为开源的关系型数据库管理系统,其高效性和灵活性也赢得了广泛的认可

    将MySQL安装在CentOS上,可以为你的应用程序提供一个强大且可靠的数据存储后端

    本文将详细介绍如何在CentOS上安装MySQL,无论是初学者还是有经验的系统管理员,都能从中获益

     一、准备工作 在开始安装之前,你需要做一些准备工作

    首先,确保你的CentOS系统是最新的,或者至少是一个受支持的版本

    其次,根据你的需求选择合适的MySQL版本

    MySQL有多个版本可供选择,包括社区版、企业版等,每个版本都有其特点和适用场景

    对于大多数用户来说,社区版已经足够满足需求

     二、通过YUM源安装MySQL 通过YUM源安装MySQL是最简单、最快捷的方法之一

    YUM是CentOS中的包管理器,可以自动处理依赖关系,确保安装的顺利进行

     1.配置YUM源 首先,你需要配置YUM源以便能够从官方或第三方仓库中获取MySQL的安装包

    MySQL官方提供了一个YUM仓库,你可以通过以下命令添加它: - 对于CentOS7系统,如果你需要安装MySQL8.0版本,可以运行: bash rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm 如果你需要安装MySQL5.7版本,可以运行: bash rpm -Uvh https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm - 对于CentOS8系统,你可以运行: bash dnf install https://dev.mysql.com/get/mysql80-community-release-el8-3.noarch.rpm 添加完成之后,你可能需要修改存储库配置文件`/etc/yum.repos.d/mysql-community.repo`

    建议关闭gpg签名验证,将`gpgcheck =1`修改为`gpgcheck =0`,以避免在安装过程中出现签名验证错误

     2.安装MySQL服务器 使用YUM命令来安装MySQL服务器: bash yum install mysql-community-server -y 或者,你也可以选择安装`mysql-server`包: bash yum install mysql-server -y 3.启动MySQL服务 安装完成后,你需要启动MySQL服务,并将其设置为开机自启: bash systemctl start mysqld systemctl enable mysqld 4.查看临时密码 MySQL安装完成后,会自动生成一个root用户的临时密码

    你可以通过以下命令查看该密码: bash grep temporary password /var/log/mysqld.log 5.安全初始化配置 运行`mysql_secure_installation`命令以设置root用户的密码和其他安全选项

    这个命令会引导你完成一些重要的安全设置步骤,如设置root密码、删除匿名用户、禁止root远程登录等

    按照提示操作即可

     6.测试MySQL连接 最后,使用以下命令测试MySQL连接: bash mysql -u root -p 输入你设置的root密码后,如果能够成功登录MySQL,则说明安装成功

     三、二进制安装MySQL 如果你需要更灵活的安装选项,或者想要安装特定版本的MySQL,可以选择二进制安装方法

    这种方法需要手动下载MySQL安装包,并手动进行配置和编译

     1.下载MySQL安装包 首先,从MySQL官方网站下载所需的源码包

    例如,你可以下载MySQL8.0版本的源码包: bash wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.xx.tar.gz tar -zxvf mysql-8.0.xx.tar.gz cd mysql-8.0.xx 2.安装依赖包 在编译之前,你需要安装一些必要的依赖包: bash yum install -y cmake gcc-c++ bison ncurses-devel libaio-devel autoconf 3.编译和安装 使用cmake配置编译选项,并进行编译和安装: bash cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8mb4 -DDEFAULT_COLLATION=utf8mb4_general_ci make && sudo make install 4.初始化数据库 初始化MySQL数据库并创建必要的系统表和用户: bash cd /usr/local/mysql sudo scripts/mysql_install_db --user=mysql sudo chown -R mysql:mysql /usr/local/mysql systemctl start mysqld systemctl enable mysqld 5.设置root密码和安全选项 与YUM源安装类似,运行`mysql_secure_installation`命令以设置root用户的密码和其他安全选项

     6.添加环境变量 为了方便使用MySQL命令行工具,你可以将MySQL的bin目录添加到系统的PATH环境变量中: bash echo export PATH=/usr/local/mysql/bin:$PATH > /etc/profile.d/mysql.sh source /etc/profile 四、源码安装MySQL(可选) 除了二进制安装方法外,你还可以选择源码安装MySQL

    这种方法提供了最大的灵活性,但也需要更多的手动配置工作

    源码安装步骤与二进制安装类似,但你需要从源码开始编译MySQL

     五、注意事项和常见问题排查 在安装MySQL的过程中,你可能会遇到一些常见问题

    以下是一些注意事项和排查方法: -依赖冲突:确保所有依赖包都

nat123映射怎么用?超详细步骤,外网访问内网轻松搞定
nat123域名怎么用?两种方式轻松搞定
nat123怎么用?简单几步实现内网穿透
内网穿透工具对比:nat123、花生壳与轻量新选择
远程访问内网很简单:用对工具,一“箭”穿透
ngrok下载完全指南:从入门到获取客户端
内网远程桌面软件:穿透局域网边界的数字窗口
从外网远程访问内网服务器的完整方案
Windows Server 2008端口转发完全教程:netsh命令添加/查看/删除/重置
为什么三层交换机转发比Linux服务器快?转发表硬件加速的秘密