Linux环境下MySQL 5.1安装指南
安装前准备
在开始安装MySQL 5.1之前,需确保系统环境满足基本要求,检查操作系统版本,MySQL 5.1对Linux发行版的兼容性较好,建议使用CentOS 5.x、6.x或Ubuntu 10.04 LTS等稳定版本,确保系统已安装必要的依赖包,如GCC编译器、ncurses-devel、openssl-devel等,可通过以下命令安装:

# CentOS/RHEL系统 yum install gcc gcc-c++ ncurses-devel openssl-devel cmake make # Ubuntu/Debian系统 apt-get install gcc g++ libncurses5-dev libssl-dev cmake build-essential
建议创建一个独立的MySQL用户和用户组,以提升安全性:
groupadd mysql useradd -r -g mysql mysql
下载与解压MySQL 5.1源码包
MySQL 5.1的源码包可从官方网站或镜像站点下载,以MySQL 5.1.73版本为例,下载后执行以下命令解压:
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.1.73.tar.gz tar -zxvf mysql-5.1.73.tar.gz cd mysql-5.1.73
解压后,进入源码目录,准备编译配置。
编译与安装
MySQL 5.1支持CMake编译工具,推荐使用CMake进行配置以提高编译效率,执行以下命令进行编译配置:
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 \ -DENABLED_LOCAL_INFILE=1 \ -DWITH_PARTITION=1 \ -DEXTRA_CHARSETS=all \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci
配置完成后,执行编译和安装命令:

make && make install
编译过程可能需要较长时间,请耐心等待,安装完成后,需修改目录权限:
chown -R mysql:mysql /usr/local/mysql
配置MySQL 5.1
安装完成后,需初始化数据库并配置服务,初始化MySQL数据目录:
/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
配置MySQL配置文件my.cnf,若系统已存在该文件,建议备份后替换为MySQL提供的模板:
cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
将MySQL服务添加到系统服务中,并设置开机自启:
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld chmod +x /etc/init.d/mysqld chkconfig --add mysqld chkconfig mysqld on
启动与验证服务
完成配置后,启动MySQL服务:

service mysqld start
启动成功后,可通过以下命令检查MySQL进程是否运行:
ps aux | grep mysqld
登录MySQL并测试基本功能:
/usr/local/mysql/bin/mysql -u root -p
首次登录无需密码,直接按回车即可进入,进入后,建议设置root用户密码:
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('your_password');
mysql> FLUSH PRIVILEGES;
常见问题与解决方案
- 编译失败:检查依赖包是否安装完整,确保GCC版本兼容(推荐GCC 4.4.x)。
- 服务无法启动:检查
/etc/my.cnf配置是否正确,查看/var/log/mysqld.log日志定位错误。 - 忘记root密码:可通过跳过权限表的方式重置密码,具体步骤可参考MySQL 5.1官方文档。
通过以上步骤,即可在Linux系统下成功安装并运行MySQL 5.1,尽管MySQL 5.1版本较旧,但在某些兼容性要求较高的场景中仍具实用价值,建议后续根据需求升级至更高版本,以获得更好的性能和安全性支持,安装完成后,定期备份数据库并优化配置,可确保MySQL服务的稳定运行。



















