位置: 文档库 > 数据库 > 文档下载预览

《MySQL 5.1.40 for Linux 安装与部署.doc》

1. 下载的文档为doc格式,下载后可用word或者wps进行编辑;

2. 将本文以doc文档格式下载到电脑,方便收藏和打印;

3. 下载后的文档,内容与下面显示的完全一致,下载之前请确认下面内容是否您想要的,是否完整.

点击下载文档

MySQL 5.1.40 for Linux 安装与部署.doc

《MySQL 5.1.40 for Linux 安装与部署》

MySQL 作为全球最流行的开源关系型数据库管理系统之一,凭借其高性能、高可靠性和易用性,广泛应用于 Web 应用、企业级系统及大数据场景。本文以 MySQL 5.1.40 版本为例,详细阐述其在 Linux 系统(以 CentOS 6.x 为代表)上的安装、配置与基础部署流程,帮助数据库管理员及开发者快速搭建稳定的生产环境。

一、环境准备与系统要求

在安装 MySQL 5.1.40 前,需确保 Linux 系统满足以下条件:

  • 操作系统:CentOS 6.x、RHEL 6.x 或兼容的 Linux 发行版(内核版本 ≥ 2.6.32)。
  • 硬件要求:最低 512MB 内存(推荐 2GB 以上),1GB 以上可用磁盘空间。
  • 依赖库:需安装 libaionumactl 等基础库,可通过以下命令安装:
yum install libaio numactl -y

此外,建议关闭 SELinux 或设置其为宽松模式(临时关闭命令:setenforce 0),以避免权限问题。

二、MySQL 5.1.40 安装方式

MySQL 5.1.40 提供了多种安装方式,包括二进制包安装、源码编译安装及 RPM 包安装。本文重点介绍二进制包安装(通用性强)和 RPM 包安装(适合 CentOS/RHEL 系统)。

1. 二进制包安装

(1)下载 MySQL 5.1.40 二进制包

从 MySQL 官方存档或镜像站下载对应版本的二进制压缩包(如 mysql-5.1.40-linux-i686-glibc23.tar.gzmysql-5.1.40-linux-x86_64-glibc23.tar.gz):

wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.1.40-linux-i686-glibc23.tar.gz

(2)解压并移动到安装目录

解压后将目录移动至 /usr/local/mysql(需提前创建目录):

tar -zxvf mysql-5.1.40-linux-i686-glibc23.tar.gz
mv mysql-5.1.40-linux-i686-glibc23 /usr/local/mysql

(3)创建 MySQL 用户组与用户

为安全起见,建议使用专用用户运行 MySQL:

groupadd mysql
useradd -g mysql -s /sbin/nologin mysql

(4)初始化数据目录

进入 MySQL 安装目录,执行初始化命令:

cd /usr/local/mysql
./scripts/mysql_install_db --user=mysql --datadir=/var/lib/mysql

此命令会生成系统数据库(如 mysqltest)并创建初始权限表。

2. RPM 包安装

(1)下载 RPM 包

从 MySQL 官方或 EPEL 仓库获取 RPM 包(如 MySQL-server-5.1.40-1.glibc23.i386.rpm):

wget https://downloads.mysql.com/archives/get/p/23/file/MySQL-server-5.1.40-1.glibc23.i386.rpm

(2)安装 RPM 包

rpm -ivh MySQL-server-5.1.40-1.glibc23.i386.rpm

安装过程中会自动创建 MySQL 用户、初始化数据目录并生成临时密码(位于 /root/.mysql_secret)。

三、MySQL 配置与启动

无论采用哪种安装方式,均需完成以下配置步骤:

1. 配置文件优化

MySQL 默认配置文件为 /etc/my.cnf(RPM 安装)或 /usr/local/mysql/etc/my.cnf(二进制安装)。以下是一个基础配置示例:

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
symbolic-links=0

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

[client]
socket=/var/lib/mysql/mysql.sock

关键参数说明:

  • datadir:指定数据存储目录。
  • socket:定义 Unix 套接字文件路径。
  • innodb_buffer_pool_size(可选):InnoDB 缓冲池大小(建议设为物理内存的 50%-70%)。

2. 设置环境变量

将 MySQL 的 bin 目录添加至 PATH,方便全局调用:

echo 'export PATH=/usr/local/mysql/bin:$PATH' >> /etc/profile
source /etc/profile

3. 启动 MySQL 服务

(1)二进制包安装的启动方式:

cp support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
service mysqld start

(2)RPM 包安装的启动方式:

service mysqld start

(3)验证服务状态:

ps aux | grep mysqld
netstat -tulnp | grep 3306

四、安全初始化与密码管理

MySQL 安装完成后需进行安全配置,包括修改 root 密码、移除匿名用户及测试数据库:

1. 运行安全脚本

MySQL 5.1.40 提供了 mysql_secure_installation 脚本(二进制包需从源码目录运行):

/usr/local/mysql/bin/mysql_secure_installation

脚本执行流程:

  1. 设置 root 密码(若通过 RPM 安装,初始密码在 /root/.mysql_secret)。
  2. 移除匿名用户。
  3. 禁止 root 远程登录。
  4. 移除测试数据库。
  5. 刷新权限表。

2. 手动修改密码(可选)

若未使用安全脚本,可通过以下命令修改密码:

mysql -u root -p
# 输入临时密码后执行:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('新密码');

五、基础操作与维护

完成安装后,需掌握以下基础操作:

1. 登录 MySQL

mysql -u root -p

2. 创建用户与授权

CREATE USER '用户名'@'主机' IDENTIFIED BY '密码';
GRANT ALL PRIVILEGES ON 数据库名.* TO '用户名'@'主机';
FLUSH PRIVILEGES;

3. 备份与恢复

(1)使用 mysqldump 备份:

mysqldump -u root -p --all-databases > all_db_backup.sql

(2)恢复数据库:

mysql -u root -p 

4. 日志管理

MySQL 支持多种日志(错误日志、慢查询日志、二进制日志),可通过配置文件启用:

[mysqld]
log-error=/var/log/mysql_error.log
slow_query_log=1
slow_query_log_file=/var/log/mysql_slow.log
log-bin=/var/log/mysql_bin.log

六、常见问题与解决方案

1. **启动失败:端口冲突**

若 3306 端口被占用,可通过 netstat -tulnp | grep 3306 查找冲突进程并终止。

2. **权限不足:数据目录权限错误**

确保数据目录(/var/lib/mysql)属主为 mysql:mysql

chown -R mysql:mysql /var/lib/mysql

3. **性能问题:内存不足**

调整 innodb_buffer_pool_sizekey_buffer_size 参数,避免内存溢出。

七、升级与卸载

1. **升级 MySQL**

备份数据后,下载新版本二进制包或 RPM 包,按相同流程安装并运行 mysql_upgrade

mysql_upgrade -u root -p

2. **卸载 MySQL**

(1)停止服务:

service mysqld stop

(2)删除文件与用户:

rm -rf /usr/local/mysql /var/lib/mysql
userdel mysql
groupdel mysql

(3)移除 RPM 包(若适用):

rpm -e MySQL-server

关键词:MySQL 5.1.40、Linux 安装、二进制包、RPM 包、配置文件、安全初始化、备份恢复、性能优化

简介:本文详细介绍了 MySQL 5.1.40 在 Linux 系统上的安装与部署流程,涵盖二进制包和 RPM 包两种安装方式、配置文件优化、安全初始化、基础操作及常见问题解决方案,适合数据库管理员及开发者参考。

《MySQL 5.1.40 for Linux 安装与部署.doc》
将本文以doc文档格式下载到电脑,方便收藏和打印
推荐度:
点击下载文档