Linux下完整安装MySQL教程

需积分: 1 0 下载量 93 浏览量 更新于2024-09-10 收藏 77KB DOC 举报
"这篇教程详细介绍了如何在Linux环境下安装MySQL数据库,主要针对初学者,通过一系列步骤演示了从创建用户组、用户,到解压安装文件,配置编译,直至启动服务的完整流程。" 在Linux系统中安装MySQL数据库是一个常见的任务,尤其是对于那些需要在服务器上部署Web应用或者进行数据存储的用户。MySQL是一个开源的关系型数据库管理系统,广泛应用于各种规模的企业和项目。本教程将指导你完成MySQL 4.1.21版本的安装过程。 首先,为了确保MySQL能够正常运行并拥有适当的权限,我们需要创建一个新的用户组和用户。在终端中,执行以下命令: 1. `groupadd mysql` - 创建名为`mysql`的用户组。 2. `useradd -g mysql mysql` - 创建一个新用户`mysql`,并将它加入到`mysql`用户组。 接下来,你需要下载MySQL的源码包并进行解压,这里假设你已经有了`mysql-4.1.21.tar.gz`文件。使用以下命令进行解压: 1. `tar -zxvf mysql-4.1.21.tar.gz` - 解压缩文件。 进入解压后的目录,执行配置、编译和安装操作: 1. `cd mysql-4.1.21` - 进入解压后的目录。 2. `./configure --prefix=/usr/local/mysql --with-charset=gbk` - 配置安装路径和字符集。`--prefix`指定MySQL的安装位置,`--with-charset`设置默认字符集为GBK。 3. `make` - 编译源代码。 4. `make install` - 安装编译后的文件。 安装完成后,需要配置MySQL以自动启动,并将其添加到系统服务管理中: 1. `cp support-files/my-medium.cnf /etc/my.cnf` - 复制配置文件到系统的my.cnf,以供系统启动时使用。 2. `cp support-files/mysql.server /etc/rc.d/init.d/mysqld` - 将MySQL的启动脚本复制到启动目录。 3. `chmod 700 /etc/rc.d/init.d/mysqld` - 设置启动脚本的执行权限。 4. `chkconfig --add mysqld` - 将mysqld服务添加到系统服务管理,使其可以在启动时自动启动。 关于`chkconfig`,它是Linux系统中用于管理服务运行级别的工具。例如,`chkconfig --level 235 mysqld on`会设置MySQL在运行级别2、3、5(即图形界面和多用户模式)启动。`chkconfig`还可以用来删除或查看服务的设置。理解`chkconfig`的用法对于管理和维护系统服务非常重要。 至此,你已经在Linux上成功安装了MySQL,并且配置了自动启动。不过,别忘了还需要初始化数据库并设置root用户的密码。你可以使用`/usr/local/mysql/bin/mysql_secure_installation`命令来完成这些后续步骤。在完成这些操作后,MySQL就已经准备就绪,可以用于存储和查询数据了。对于初学者来说,这是一个很好的起点,了解这个过程有助于进一步理解和管理你的MySQL服务器。
2014-10-13 上传