`

mysql的三种安装方式:RPM 二进制包和源代码

阅读更多
本次安装的系统平台为redhat 5

一、使用RPM包进行安装

     首先可以从安装光盘中或者到mysql的网站上下载对应版本的rpm包如下:
MySQL-server-community-5.1.38-0.rhel5.i386.rpm
MySQL-client-community-5.1.38-0.rhel5.i386.rpm

     接着我们可以使用rpm命令进行安装:
rpm -ivh MySQL-server-community-5.1.38-0.rhel5.i386.rpm
rpm -ivh MySQL-client-community-5.1.38-0.rhel5.i386.rpm

二、安装二进制包

步骤如下:

1、用root登录系统,增加mysql用户和组

groupadd mysql
useradd -g mysql mysql

2、解压二进制包,假如二进制包放在/home/mysql下,我们在解压后并增加一个符号链接

tar xvfz mysql-5.1.38-linux-i686-glibc23.tar.gz
ln -s mysql-5.1.38-linux-i686-glibc23 mysql

3、在数据库目录下创建系统数据库的表,--user表示这些数据库和表的所有者为此用户

cd mysql
./scripts/mysql_install_db --user=mysql

4、设置目录权限,将data目录的所有者改为mysql,其它目录的文件的所有者为root

chown -R root:mysql .
chown -R mysql:mysql data

5、启动mysql

./bin/mysqld_safe --user=mysql &

三、源码安装mysql

1、用root登录系统,增加mysql用户和组

groupadd mysql
useradd -g mysql mysql

2、解压源码包,并进入解压后的目录

tar xvfz mysql-5.1.38.tar.gz
cd mysql-5.1.38

3、用configure工具来编译源代码,这里我们可以使用很多的参数,具体可以用configure --help来查看,这里我们将mysql安装到/usr/local/mysql下

./configuer --prefix=/usr/local/mysql  (大多数这个步骤会有问题,出现了自己google吧,我的机器上出现的问题:http://ipopeye.iteye.com/blog/351146和http://www.fjserver.com/html/server/linux_server/20090519/287.html,一般的问题都是差什么插件,比如gcc这样的东西,然后你安装就行了),可选(./configure --prefix=/usr/local/mysql --with-charset=utf8 --with-extra-charsets=all --with-tcp-port=3306 --with-unix-socket-path=/tmp/mysql.sock --with-mysqld-user=mysqld --with-federated-storage-engine --with-innodb-storage-engine --with-plugins=innobase --with-extra-charsets=gb2312 --with-named-curses-libs=/usr/lib/libncurses.so.5)
make
make install

4、选择一个样例配置文件,并复制到/etc/下改名为my.cnf

cp support-files/my-medium.cnf /etc/my.cnf

5、在数据库目录下创建系统数据库的表,--user表示这些数据库和表的所有者为此用户

cd /usr/local/mysql
./bin/mysql_install_db --user=mysql

6、设置目录权限,将var目录的所有者更改为mysql,其它目录和文件的所有者为root

chown -R root .
chown -R mysql var
chgrp -R mysql .

7、启动mysql

./bin/mysqld_safe --user=mysql &

8.进入数据库.

./bin/Mysql -u root -p(如果出现Can't connect to local MySQL server through socket '/tmp/mysql.sock' (*))用:ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

9.设为服务并自启动.

对于设置为服务只要把Mysql/share/Mysql/Mysql.server放到/etc/init.d/下改名为Mysql

命令:

mv share/Mysql/Mysql.server /etc/init.d/Mysql

chmod 775 /etc/init.d/Mysql

chkconfig --add Mysql

总结,这只是安装了一个3306端口的Mysql,如果要在装一个msyql,步骤一样,只要改动my.cnf文件的内容.

[client]
#password = your_password
port = 3310
socket = /tmp/Mysql3310.sock

# The Mysql server
[Mysqld]
port = 3310
socket = /tmp/Mysql3310.sock
分享到:
评论

相关推荐

    BLOG_MySQL_lhr_Linux下MySQL 5.5、5.6和5.7的RPM、二进制和源码安装.pdf

    本文档将详细介绍如何在Linux系统中安装MySQL 5.5、5.6和5.7三个不同版本,并分别通过RPM、二进制和源码三种方式进行安装。对于希望深入了解MySQL安装过程的读者来说,本文提供了丰富的信息和技术细节。 #### 二、...

    linux中的源码包和二进制包的格式区别.pdf

    Linux操作系统中有两种类型的软件安装包:源代码发布软件包和二进制发布软件包。二进制发布软件包事先将源程序编译成可执行的二进制形式,在安装时不再需要重新编译,使得安装和使用很方便。这种类型的软件包主要有...

    MySQL高级安装和升级.docx

    MySQL的高级安装和升级主要涉及Linux/UNIX平台上两种高级安装方式:二进制包和源码包。这两种安装方式相比RPM包提供了更高的灵活性和定制性,适合中高级用户使用。 24.1 Linux/UNIX平台下的安装 24.1.1 安装包比较...

    MYSQL入门第二章MySQL的安装.doc

    MYSQL的安装布局可以分为三种:二进制安装、二进制RPM安装和源代码安装。每种安装方式都有其特点和目录结构。 * 二进制安装:将安装文件解压缩到指定目录下,创建以下目录:Bin、Data、include、Lib、script、share...

    mysql源码包下载

    MySQL是一种广泛使用的开源关系型数据库管理系统,以其高效、稳定和易于管理的特点深受开发者的青睐。在Linux系统中,MySQL可以通过两种主要方式安装:RPM...而对于日常使用,RPM或其它二进制包安装方式更为便捷。

    rpm安装详解

    有些软件包是以 .src.rpm 结尾的,这类软件包是包含了源代码的 rpm 包,在安装时需要进行编译。这类软件包有两种安装方法: 方法一: 1. 执行 rpm -i your-package.src.rpm 2. cd /usr/src/redhat/SPECS 3. ...

    生RHEL5上安装MySQL.pdf

    本文将详细讲解在RHEL5上安装MySQL的三种方法:RPM包安装、二进制包安装以及源码安装。 **RPM包安装** RPM包是Red Hat Enterprise Linux系统中常见的软件安装方式,它包含了预编译的二进制文件,适合快速部署。对于...

    MySQL安装.pdf

    MySQL的安装布局依据不同的安装方式(如二进制、源代码或RPM)而有所差异,了解这些布局有助于在安装过程中更清晰地掌握各个组件的位置。 ##### 1. 二进制安装布局 在典型的二进制安装中,例如在`/usr/local/mysql...

    CentOS7.5 gcc rpm离线依赖安装包(包含教程)

    1. **RPM包**:RPM是一种二进制包格式,包含已编译的软件及其配置文件,可以使用`rpm`命令进行安装、查询、验证和卸载等操作。 2. **依赖性**:当一个软件包被安装时,它可能需要其他软件包作为先决条件,这些被...

    完整精品数据库课件 MySQL从入门到精通 第02章 MySQL的安装与配置(共14页).ppt

    在Windows环境下,MySQL提供了两种安装方式:二进制分发版(通过.msi安装文件)和免安装版(.zip压缩文件)。安装完成后,需要配置MySQL,这通常通过图形化工具MySQLInstanceConfig.exe完成。配置过程中可能涉及设置...

    mysql-connector-java-8.0.24

    这两个文件可能包含了关于二进制和源代码构建的信息,例如编译环境、依赖项和构建过程的详细步骤。它们对于开发者理解和复现构建过程是很有帮助的。 3. **LICENSE**: 这是MySQL Connector/J的许可协议文件,详细...

    mysql MHA-0.58 tar,rpm,deb 合集

    2. **解压并编译**:对于源代码包,需要先解压,然后进入目录运行`./configure`,`make`和`make install`进行编译和安装。 3. **配置MHA**:创建配置文件,指定MySQL服务器的信息、监控间隔、故障检测方法等。 4. **...

    CentOS6.5一键安装Mysql5.6

    "install_mysql"这个压缩包文件包含了MySQL 5.6的安装源代码或二进制文件。首先,解压这个压缩包: ``` tar -zxvf install_mysql ``` 然后,根据解压后的文件结构,找到MySQL的安装文件,可能是`mysql-community-...

    linux安装nginx的rpm包

    在我们的场景中,RPM包是Nginx的预编译二进制文件,可以直接在系统上安装,而无需从源代码编译。 1. **准备工作** 在开始安装前,请确保你的系统已经更新到最新版本,并且安装了`yum`或`dnf`(根据你的Linux发行版...

    mysql在linux64位下安装步骤完整版.docx

    以下是三种主要的安装方式: 1. **通用二进制包**:以`.tar.gz`格式提供的通用二进制包,适用于多种Linux发行版。你可以从MySQL文档的2.2节中获取更多关于此方法的信息。 2. **预编译的RPM包**:这是最简单的方法...

    Mysql connectorC++1.1.4RPM for Generic LinuxRHEL 5 x86(64bit

    RPM 包包含预编译的二进制文件和必要的配置信息,使得用户可以方便地安装、升级或卸载软件,无需手动编译源代码。"mysql-connector-c++-commercial-1.1.4-linux-rhel5-x86-64bit.rpm" 文件就是这种格式的包,用于在 ...

    安装MySQL常见的三种方式

    安装MySQL有三种主要方式:RPM包形式、通用二进制形式和源码编译。每种方式都有其特点和适用场景。 1. RPM包形式是Linux系统中常见的一种安装方式,尤其适合Red Hat Enterprise Linux及其衍生版。RPM包分为多种类型...

    第2章 MySQL的安装与配置PPT

    1. **MySQL二进制分发版 (.msi安装文件)**:这是最常见的安装方式,通过点击msi文件,系统会自动完成安装过程。 2. **免安装版 (.zip压缩文件)**:适用于需要自定义安装目录或者不希望使用Windows服务来运行MySQL的...

Global site tag (gtag.js) - Google Analytics