Mysql编译与二进制安装教程:从零开始
本文档主要介绍了在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数据库环境。
apt-cache search mysql | grep ^mysql | more
apt-get -y install
编译安装Mysql
1、useradd -g mysql -s /sbin/nologin -M mysql增加组合用户。
2、下载mysql-5.1.61.tar.gz
3、解压缩压缩包
4、执行./configure -prefix=/opt/mysql
5、make&make install
6、复制/opt/mysql/share/mysql下的my-small.cnf复制到/etc下,改名为my.cnf
7、在/opt/mysql新建data目录
8、修改my.cnf文件添加basedir=/opt/mysql和datadir=/opt/mysql/data
9、修改/etc/profile文件夹添加环境变量
export PATH=$PATH:/opt/mysql/bin
10、执行mysql_install_db文件初始化
11、使用/opt/mysql/share/mysql下的
./mysql.server start
./mysql.server stop
12、键入命令mysql -uroot -p123456进入数据库
13、exit
问题总结:
1、出现使用yum install -y gcc-c++无法安装的原因。经过排查,发现是由于/etc/yum.repos.d文件中,所定义的下载路径问题。到文件中所在的下载路径查看时,发现被链接到了CentOS5.8。但由于CentOS5.8前几天刚刚发布,从而导致5.8的链接中没有东西。
解决办法:
修改/etc/yum.repos.d文件,复制合适的链接地址到文件中。以下的几个网站很重要,也是我们常用的。
http://dl.fedoraproject.org/pub/epel/5/x86_64/
http://rpms.famillecollet.com/ 软件很新,一般不用
http://pkgs.repoforge.org/rpmforge-release/
http://mirrors.163.com/
下载后可阅读完整内容,剩余2页未读,立即下载
- 粉丝: 0
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- WebLogic集群配置与管理实战指南
- AIX5.3上安装Weblogic 9.2详细步骤
- 面向对象编程模拟试题详解与解析
- Flex+FMS2.0中文教程:开发流媒体应用的实践指南
- PID调节深入解析:从入门到精通
- 数字水印技术:保护版权的新防线
- 8位数码管显示24小时制数字电子钟程序设计
- Mhdd免费版详细使用教程:硬盘检测与坏道屏蔽
- 操作系统期末复习指南:进程、线程与系统调用详解
- Cognos8性能优化指南:软件参数与报表设计调优
- Cognos8开发入门:从Transformer到ReportStudio
- Cisco 6509交换机配置全面指南
- C#入门:XML基础教程与实例解析
- Matlab振动分析详解:从单自由度到6自由度模型
- Eclipse JDT中的ASTParser详解与核心类介绍
- Java程序员必备资源网站大全