手动安装MySQL:从源代码到启动教程

需积分: 9 3 下载量 179 浏览量 更新于2024-09-16 2 收藏 2KB TXT 举报
本文档详细介绍了在Linux系统上安装MySQL数据库服务器的步骤。首先,如果你下载的是二进制源代码包,例如mysql-3.22.21-pc-linux-gnu-i686.tar.gz,安装过程需以root权限进行。以下是具体的安装步骤: 1. **登录root用户**:确保以root用户身份登录,因为MySQL服务需要较高的权限。通过命令`$ su`切换至root用户。 2. **解压缩并移动文件**:将下载的文件解压到指定目录,如`/usr/local`,使用`$ tar -zxvf /tmp/mysql-3.22.21-pc-linux-gnu-i686.tar.gz`。解压后的文件夹应命名为`mysql-3.22.21-pc-linux-gnu-i686`。 3. **创建MySQL用户和组**:为了安全起见,建议创建一个新的MySQL用户(如`mysql`),使用命令`# useradd mysql`。确保MySQL用户没有密码登录权限,这可以通过编辑`/etc/passwd`文件或`mysql_secure_installation`脚本来实现。 4. **更改文件所有者**:使用`# chown -R mysql:root mysql-5.0.51a-linux-i686`,确保MySQL目录及其内容的所有权归新创建的用户和root用户所有。 5. **运行安装脚本**:进入MySQL目录后,执行`$ scripts/mysql_install_db`来初始化数据库和配置文件。 6. **设置系统启动脚本**:复制MySQL的启动脚本到`/etc/rc.d/init.d`,如`# cp /usr/local/mysql/support-files/mysql.server mysql`,然后设置为可执行(`# chmod +x mysql`)。接着,通过`# chkconfig --add mysql`将MySQL添加到系统启动管理器,并可能删除旧的配置项(`# chkconfig --del mysql`)。 7. **测试和启动MySQL**:使用`# /etc/rc.d/init.d/mysql start`启动MySQL服务,验证是否成功。首次启动时,可能需要手动输入root用户的密码。登录到MySQL,使用命令`jsd1111`(假设是用户名)和`root`(默认密码)进行连接。 8. **安全管理**:完成安装后,建议通过`mysql_secure_installation`进一步加强安全性,包括设置密码、删除匿名用户等。 通过这些步骤,您可以在Linux系统上成功安装和配置MySQL数据库服务器。请注意,本文中的版本信息(3.22.21)可能已过时,实际操作时请参照最新版本的MySQL文档。