Unix系统下MySQL安装全攻略

5星 · 超过95%的资源 需积分: 10 22 下载量 180 浏览量 更新于2024-09-18 收藏 221KB DOC 举报
"在Unix系统中安装MySQL的详细步骤" 在Unix操作系统中安装MySQL数据库服务器是一项常见的任务,尤其是对于开发者和系统管理员而言。以下是一份详细的指南,涵盖了从下载安装包到成功启动MySQL服务的全过程。 1. **下载与解压MySQL安装包** 首先,你需要从MySQL官方网站下载适合你Unix版本的安装包,通常是一个`.tar.gz`压缩文件。例如,下载的是`mysql-5.1.30.tar.gz`。然后,使用`tar`命令进行解压,命令格式为:`tar -zxvf MySQL-version-OS.tar.gz`。在这个例子中,运行`tar -zxvf mysql-5.1.30.tar.gz`即可解压文件。 2. **进入解压后的目录** 解压完成后,通过`cd`命令进入解压后的目录,例如:`cd mysql-5.1.30`。 3. **清理编译缓存(可选)** 在执行`./configure`之前,有些人推荐先执行`make clean`,以清除之前的编译缓存,确保配置过程的准确性。如果遇到`checking for termcap functions`相关的错误,可能需要添加特定的库路径,例如:`./configure --prefix=/usr/share/mysql/ --with-charset=utf8 --with-extra-charsets=all --with-named-curses-libs=/usr/lib/libncursesw.so.5`。 4. **配置安装路径** 使用`./configure`命令指定MySQL的安装路径,如:`./configure --prefix=/usr/local/mysql/`。这个选项`--prefix`用于定义MySQL的安装位置,可以根据个人需求更改。 5. **处理中文乱码** 如果需要支持中文字符集,可以在`./configure`命令中添加`--with-charset=gbk`和`--with-extra-charsets=all`选项,以避免中文乱码问题。 6. **编译安装** 编译MySQL源代码,使用`make`命令。如果在此过程中出现`exec g++ not found`的错误,意味着系统缺少GCC编译器,需要安装`gcc-c++`。安装完成后,重新执行`make`命令。 7. **安装MySQL** 编译无误后,使用`make install`命令将编译好的二进制文件安装到指定目录。 8. **初始化MySQL** 安装完成后,还需要对MySQL进行初始化,创建默认数据目录、设置root用户的密码等。这通常包括创建一个初始化脚本,如`scripts/mysql_install_db`,并根据提示进行操作。 9. **启动MySQL服务** 初始化完成后,可以使用`/usr/local/mysql/bin/mysqld_safe`或类似命令启动MySQL服务。记得将该服务设置为开机启动,以确保系统重启后能自动运行MySQL。 10. **设置环境变量** 最后,为了方便日常使用,可能需要将MySQL的bin目录添加到PATH环境变量中,这样就可以在任何地方直接运行MySQL命令了。 以上步骤详细解释了在Unix系统中安装MySQL的过程,每个环节都至关重要,确保每一步都正确执行才能顺利完成安装。如果有任何疑问或遇到问题,建议查阅MySQL的官方文档或在线社区寻求帮助。