Mysql编译与二进制安装教程:从零开始

需积分: 15 1 下载量 174 浏览量 更新于2024-09-15 收藏 2KB TXT 举报
本文档主要介绍了在Linux系统(以CentOS 5.8为例)上安装MySQL数据库的两种方式:编译安装和使用二进制包安装。对于初学者来说,这些步骤提供了基本的指导。 首先,我们来看编译安装步骤: 1. 使用包管理器安装基础依赖:如果使用的是基于yum的系统,如CentOS,可以使用`yum install -y mysql mysql-devel mysql-server`来安装基础组件。对于基于apt的系统(如Debian),则通过`apt-cache search mysql | grep ^mysql | more`找到相关的软件包,并使用`apt-get -y install mysql-server`安装。 2. 创建MySQL用户和组:使用`useradd -g mysql -s /sbin/nologin Mysql`命令创建一个名为`Mysql`的用户,该用户没有登录权限,仅用于MySQL服务。 3. 下载MySQL源码:例如,下载`mysql-5.1.61.tar.gz`,这是MySQL的源代码文件。 4. 配置编译选项:使用`tar`解压后,执行`./configure --prefix=/opt/mysql`指定安装目录,然后是`make`和`make install`进行编译和安装。 5. 修改配置文件:将`my.cnf`中的`basedir`和`datadir`设置为`/opt/mysql/data`,确保数据存储在合适的路径。 6. 添加环境变量:将MySQL的bin目录添加到系统路径中,可以通过编辑`/etc/profile`实现。 7. 初始化数据库:使用`mysql_install_db`创建初始数据库。 8. 启动和停止服务:通过`./mysql.server start`和`./mysql.server stop`命令控制MySQL服务的运行。 9. 登录数据库:使用`mysql -u root -p123456`登录到MySQL,输入密码后进行操作。 10. 退出并清理:登录后执行`exit`,如果有误操作,可以使用`yum remove`或`apt-get remove`来卸载已安装的MySQL。 接下来,如果遇到编译过程中错误提示`configure: error: No curses/termcap library found`,说明缺少必要的库。在这种情况下,可以通过`yum install libtermcap-dev`或者指定编译选项`--with-named-curses-libs=/usr/lib/libncursesw.so.5`来解决。 对于使用二进制包安装的情况,通常情况下会通过包管理器直接安装,如`yum install mysql-server`或`apt-get install mysql-server`。这种方式更加简单快捷,无需编译,但可能无法自定义配置。 本文档提供了一个全面的步骤指南,帮助初学者了解如何在Linux系统中安装MySQL数据库,无论是选择编译还是预编译的二进制包。通过理解这些过程,用户可以更好地管理和维护自己的MySQL数据库环境。