欢迎光临殡葬网
详情描述

方法一:使用官方二进制包安装(推荐)

1. 下载MySQL 5.0

# 创建下载目录
mkdir -p ~/mysql_install
cd ~/mysql_install

# 下载MySQL 5.0.96(最后一个5.0版本)
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.0.96-linux-x86_64-glibc23.tar.gz

# 或从国内镜像下载(如果官方链接失效)
# wget http://mirrors.sohu.com/mysql/MySQL-5.0/mysql-5.0.96-linux-x86_64-glibc23.tar.gz

2. 安装步骤

# 解压文件
tar -zxvf mysql-5.0.96-linux-x86_64-glibc23.tar.gz

# 移动到标准目录
sudo mv mysql-5.0.96-linux-x86_64-glibc23 /usr/local/mysql

# 创建mysql用户和组
sudo groupadd mysql
sudo useradd -r -g mysql mysql

# 创建数据目录
sudo mkdir -p /usr/local/mysql/data
sudo chown -R mysql:mysql /usr/local/mysql

# 初始化数据库
cd /usr/local/mysql
sudo ./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data

# 复制配置文件
sudo cp support-files/my-medium.cnf /etc/my.cnf

# 复制启动脚本
sudo cp support-files/mysql.server /etc/init.d/mysqld
sudo chmod +x /etc/init.d/mysqld

3. 配置环境变量

# 编辑~/.bashrc或/etc/profile
echo 'export PATH=/usr/local/mysql/bin:$PATH' | sudo tee -a /etc/profile
echo 'export LD_LIBRARY_PATH=/usr/local/mysql/lib:$LD_LIBRARY_PATH' | sudo tee -a /etc/profile

# 使配置生效
source /etc/profile

4. 启动MySQL

# 启动服务
sudo /etc/init.d/mysqld start

# 设置root密码(初始密码为空)
/usr/local/mysql/bin/mysqladmin -u root password '你的密码'

# 设置开机启动(根据KYLIN版本)
sudo systemctl enable mysqld  # systemd系统
# 或
sudo chkconfig --add mysqld    # SysVinit系统

方法二:使用Docker安装(最简单)

如果KYLIN系统支持Docker,这是最简便的方法:

# 拉取MySQL 5.0镜像
docker pull mysql:5.0

# 运行MySQL容器
docker run --name mysql5 \
  -e MYSQL_ROOT_PASSWORD=yourpassword \
  -p 3306:3306 \
  -d mysql:5.0

# 进入容器
docker exec -it mysql5 mysql -uroot -p

方法三:从源码编译安装

1. 安装依赖

sudo apt-get update  # Ubuntu/Debian系
# 或
sudo yum install -y gcc gcc-c++ make ncurses-devel bison openssl-devel  # RHEL系

2. 编译安装

# 下载源码
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.0.96.tar.gz
tar -zxvf mysql-5.0.96.tar.gz
cd mysql-5.0.96

# 配置编译选项
./configure --prefix=/usr/local/mysql \
  --with-charset=utf8 \
  --with-collation=utf8_general_ci \
  --with-extra-charsets=all

# 编译和安装
make
sudo make install

常见问题解决

1. 兼容性问题

由于MySQL 5.0非常古老,可能会遇到以下问题:

# 如果出现GLIBC版本问题,可以尝试:
# 安装兼容库或使用静态编译版本

2. 服务管理

# 手动启动
sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &

# 停止服务
sudo /usr/local/mysql/bin/mysqladmin -uroot -p shutdown

3. 安全配置

# 运行安全脚本
/usr/local/mysql/bin/mysql_secure_installation

# 基本安全设置:
# 1. 设置root密码
# 2. 移除匿名用户
# 3. 禁止root远程登录
# 4. 移除测试数据库

注意事项

版本过旧:MySQL 5.0已于2012年停止官方支持,存在已知安全漏洞 性能限制:不支持现代MySQL的许多优化和特性 替代方案建议
  • MySQL 5.7:长期支持版本,兼容性较好
  • MariaDB 5.5:MySQL的分支,提供更好的社区支持

验证安装

# 检查MySQL版本
mysql --version

# 连接到数据库
mysql -u root -p

# 在MySQL中执行
SELECT VERSION();

如果必须使用MySQL 5.0,建议在测试环境或隔离网络中使用,并确保做好安全防护措施。