
本文将详细介绍如何在 CentOS5.9 上安装 MySQL,从准备工作到安装、配置以及启动服务,每一步都力求详尽,确保你能够顺利完成安装
一、准备工作 在开始安装之前,确保你的 CentOS5.9 系统已经配置好基本的网络设置,如 IP 地址、DNS 和网关,以便能够访问互联网和下载所需的软件包
此外,关闭 SELinux(安全增强型 Linux)和配置防火墙以允许 MySQL 的默认端口(3306)通过,也是必要的准备工作
1.关闭 SELinux SELinux可能会阻止 MySQL 的正常运行,因此在安装之前,建议暂时关闭 SELinux
你可以通过编辑`/etc/selinux/config` 文件来实现这一点: bash vi /etc/selinux/config 将`SELINUX=enforcing` 或`SELINUX=permissive` 更改为`SELINUX=disabled`,然后保存并退出
之后,重启系统以使更改生效: bash shutdown -r now 2.配置防火墙 编辑防火墙配置文件`/etc/sysconfig/iptables`,添加允许3306 端口的规则: bash vi /etc/sysconfig/iptables 在文件中添加以下行: bash -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport3306 -j ACCEPT 保存并退出后,重启防火墙以使配置生效: bash /etc/init.d/iptables restart 二、安装 MySQL 在 CentOS5.9 上安装 MySQL 有多种方式,包括使用 YUM 包管理器安装预编译的 RPM 包,或者从源码编译安装
下面将分别介绍这两种方法
方法一:使用 YUM 安装 MySQL 这是最简单和推荐的方法,因为它会自动处理依赖关系,并确保你安装的是与你的系统兼容的版本
1.安装 MySQL 客户端和服务器端 首先,更新你的 YUM 包管理器缓存,以确保你能够获取到最新的软件包信息: bash yum update 然后,安装 MySQL客户端和服务器端: bash yum install -y mysql-server mysql-client 注意:在某些情况下,你可能需要启用 MySQL 的 YUM 存储库
这通常涉及到下载并安装一个 MySQL 社区存储库 RPM 包,但在撰写本文时,CentOS5.9 的官方存储库中可能已经包含了 MySQL 的软件包
2.启动 MySQL 服务 安装完成后,启动 MySQL 服务: bash /etc/init.d/mysqld start 或者,如果你使用的是 systemd(尽管 CentOS5.9 默认使用 init.d脚本),你可以尝试: bash service mysqld start 但是,请注意 CentOS5.9 主要使用 init.d脚本
3.设置 MySQL root 密码 在 MySQL 安装后,默认情况下 root 用户没有密码
为了安全起见,你应该立即设置一个密码: bash /usr/bin/mysqladmin -u root password 你的密码 将`你的密码`替换为你想要设置的密码
4.登录 MySQL 现在,你可以使用新设置的密码登录 MySQL: bash mysql -u root -p 系统会提示你输入密码,输入你刚刚设置的密码即可登录
方法二:从源码编译安装 MySQL 虽然从源码编译安装 MySQL提供了更多的自定义选项,但这种方法相对复杂,需要手动处理依赖关系
以下是从源码编译安装 MySQL 的步骤: 1.安装编译工具和依赖库 在编译 MySQL 之前,你需要安装一些必要的编译工具和依赖库: bash yum install -y make apr- autoconf automake curl curl-devel gcc gcc-c++ gtk+-devel zlib-devel openssl openssl-devel pcre-devel gd kernel keyutils patch perl kernel-headers compat- cpp glibc libgomp libstdc++-devel keyutils-libs-devel libsepol-devel libselinux-devel krb5-devel libXpm- freetype freetype-devel freetype- fontconfig fontconfig-devel libjpeg- libpng php-common php-gd gettext gettext-devel ncurses- libtool libxml2 libxml2-devel patch policycoreutils bison cmake 注意:这个命令安装了很多软件包,其中一些可能不是编译 MySQL 所必需的,但它们为将来的编译安装其他软件(如 PHP、Nginx 等)提供了方便
2.下载并解压 MySQL 源码包 从 MySQL官方网站下载对应版本的源码包(例如 mysql-5.6.10.tar.gz),并将其上传到你的 CentOS服务器上
然后,解压源码包: bash tar zxvf mysql-5.6.10.tar.gz cd mysql-5.6.10 3.编译和安装 MySQL 在解压后的目录中,运行`cmake` 命令来配置编译选项,然后编译和安装 MySQL: bash cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci make make install 注意:在运行`cmake` 命令时,你可能需要根据你的系统环境调整一些选项
例如,如果你的系统缺少某些库文件,`cmake`可能会报错,并提示你安装相应的依赖包
4.初始化数据库和设置启动脚本 编译安装完成后,你需要初始化数据库并设置 MySQL 的系统启动脚本: bash cd /usr/local/mysql scripts/mysql_install_db --user=mysql cp support-files/mysql.server /etc/init.d/mysqld chkconfig --add mysqld chkconfig mysqld on 然后,启动 MySQL 服务: bash /etc/init.d/mysqld start 5.设置 MySQL root 密码 与使用 YUM 安装 MySQL一样,你也需要为 root 用户设置一个密码: bash /usr/local/mysql/bin/mysqladmin -u root password 你的密码 三、配置 MySQL 无论你是使用 YUM 安装还是从源码编译安装 MySQL,都需要进行一些基本的配置以确保 MySQL
MySQL递归遍历:解锁层级数据奥秘
CentOS5.9上轻松安装MySQL指南
MySQL包安装服务:快速搭建数据库
深入理解MySQL加锁原则,提升数据库并发性能
SUSE MySQL开发环境变量配置指南
MySQL技巧:身份证号高效去重法
MySQL:数据是否以文件形式存磁盘?
CentOS7用户必看:如何配置MySQL YUM源轻松安装
命名行技巧:轻松安装MySQL教程
Docker上轻松安装MySQL指南
CentOS7本地源轻松安装MySQL教程
MySQL1004教程:轻松安装指南
MySQL下载完成后,轻松安装指南:步骤详解
CentOS6.5上轻松安装MySQL5.6教程
Win服务器上轻松安装MySQL数据库教程
阿里云主机轻松安装MySQL数据库
iPad上轻松学习MySQL:从入门到实践指南
Win7系统下轻松安装MySQL指南
NAS上轻松部署MySQL数据库指南