`
icarusli
  • 浏览: 531529 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

mysql 源码安装方式

阅读更多
mysql 源码安装方式

1.#新增帐号
useradd mysql
groupadd mysql
2.#
tar -zxvf mysql-5.0.22.tar.gz
mv mysql-5.0.22 /usr/local
cd /usr/local/mysql-5.0.22
3#
./configure --localstatedir=/var/lib/mysql --prefix=/usr/local/mysql --with-extra-charsets=gb2312(gbk)
make
make install
4.#
cd /usr/local/mysql-5.0.22
cp ./support-files/my-medium.cnf /etc/my.cnf
5.#
cd /usr/local/mysql
./bin/mysql_install_db --user=mysql --datadir=/var/lib/mysql //改变默认数据库存放位置
6.#
chown -R root .
chown -R mysql var  {chown -R mysql /var/lib/mysql}
chown -R mysql .
{chown -R root /usr/local/mysql
chgrp -R mysql /usr/local/mysql
chown -R mysql /var/lib/mysql //根据数据库具体放置路径而定  }
7.#
cd /usr/local/mysql
bin/mysqld_safe --user=mysql &
bin/mysqladmin -u root password "123456"//修改 mysql 的 root 密码

8.#
cp support-files/mysql.server /etc/rc.d/init.d/mysqld  {或者cp /usr/local/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysqld}
chkconfig --add mysqld
/etc/rc.d/init.d/mysqld start {service mysqld start(restart,stop) }

以上安装时的注意事项:
1.如果在安装mysql的时候产生初始化数据库时,用#./bin/mysql_install_db --user=mysql --datadir=/var/lib/mysql 来改变默认数据库存放位
2.用以上指令安装更改数据库的默认路径时,cp support-files/mysql.server /etc/rc.d/init.d/mysqld产生的/etc/rc.d/init.d/mysqld档时,
里面的datadir=/usr/local/mysql/var改换成/var/lib/mysql,否则启动mysqld服务将失败.

----------------------------以上是mysql的完整安装----------------

全部都在/var分区下,需要手工指定mysql的默认数据库的路径。

查看了一下:

./configure --help发现里面有个:

--datadir=DIR          read-only architecture-independent data [PREFIX/share]
--localstatedir=DIR modifiable single-machine data [PREFIX/var]

由于数据库默认应该是保存在PREFIX/var下面的,根据上面这个提示,应该是设置

--localstatedir这个选项,于是:

./configure --localstatedir=/var/lib/mysql --prefix=/usr/local/mysql
--with-mysqld-user=mysql  /制定mysql的daemon的user
--with-big-tables   /启用对大于4G的数据库的支持
make
make install
cp support-files/my-medium.cnf /etc/my.cnf
bin/mysql_install_db --user=mysql

发现/var路径下生成了mysql_db目录,说明指定此参数正确,OK

./configure --prefix=/web/mysql \ 指定安装目录
--without-debug \去除debug模式
--with-extra-charsets=gb2312 \添加gb2312中文字符支持
--enable-assembler \使用一些字符函数的汇编版本
--without-isam \去掉isam表类型支持 现在很少用了 isam表是一种依赖平台的表
--without-innodb \去掉innodb表支持 innodb是一种支持事务处理的表,适合企业级应用
--with-pthread \强制使用pthread库(posix线程库)
--enable-thread-safe-client \以线程方式编译客户端
--with-client-ldflags=-all-static \
--with-mysqld-ldflags=-all-static \以纯静态方式编译服务端和客户端 --with-raid \激活raid支持

分享到:
评论

相关推荐

    Mysql源码包安装步骤

    MySQL源码包安装步骤是一个复杂的过程,涉及到许多技术细节,对于想要深入了解数据库系统或进行定制化配置的IT专业人员尤其重要。以下将详细介绍这个过程。 首先,安装MySQL源码包前,确保你的操作系统环境满足...

    Mysql源码安装的详细文档

    MySQL源码安装是一种深入了解数据库系统工作原理和技术细节的方式,它涉及到编译、配置以及自定义选项等一系列步骤。本文将详细阐述MySQL源码安装的过程,并提供关键知识点。 首先,准备工作至关重要。你需要一个...

    mysql源码安装编译

    MySQL源码安装编译是一个复杂的过程,涉及到许多技术细节,对于想要深入了解MySQL内部工作原理或者定制特定功能的用户来说,这是必要的步骤。本教程将基于网络上的多种资源和实践经验,为您提供一个详尽的MySQL源码...

    mysql源码安装脚本

    在Linux环境中,源码安装是一种常见且灵活的安装方式,允许用户自定义编译选项和依赖项。以下是对这个主题的详细讲解: 1. **MySQL介绍**: MySQL是一个开源的关系型数据库管理系统,广泛应用于Web应用程序,以其...

    mysql源码安装mysql源码安装

    mysql源码安装mysql源码安装mysql源码安装mysql源码安装mysql源码安装

    Mysql源码安装手册.docx

    MySQL源码安装是一个复杂但必要的过程,特别是在特定的系统配置或需要自定义设置时。本文将详细介绍MySQL 5.5.11版本的源码安装步骤,并解释每个步骤的重要性和可能遇到的问题。 首先,MySQL 5.5版本开始使用CMake...

    mysql 5.6源码安装步骤

    mysql 5.6源码安装步骤mysql 5.6源码安装步骤mysql 5.6源码安装步骤

    Linux下以源代码方式安装MySQL教程

    在Linux环境下,以源代码方式安装MySQL是一种常见且灵活的方法,尤其对于自定义配置和调试需求较高时。本文将详细讲解这一过程,适用于熟悉Linux基础操作的用户。 首先,安装MySQL需要一个C编译器,这里推荐使用GCC...

    MySQL源码安装和简单使用

    下载CMake的Unix/Linux源代码版本,解压缩并执行`configure`、`make`和`make install`命令进行安装。 5. **配置MySQL源码**: 进入解压后的MySQL源码目录,使用CMake进行配置。提供MySQL的安装路径、数据存放路径...

    mysql5.6.25源码安装详细操作步骤

    MySQL 5.6.25 源码安装详细操作步骤 MySQL 是一个非常流行的关系数据库管理系统,在学习和使用 MySQL 的过程中,了解 MySQL 的安装过程对于我们更好地理解 MySQL 的结构和原理是非常有益的。通过源码安装 MySQL,...

    mysql源码包下载

    首先,我们来看标题提到的"mysql源码包下载"。下载MySQL的源代码包是整个安装过程的第一步。通常,你可以从MySQL官方网站(https://dev.mysql.com/downloads/mysql/)获取最新版本的源码。在给出的例子中,我们看到...

    源码安装MySQL5.7.19

    在Linux系统中,源码安装MySQL 5.7.19是一个相对复杂的过程,但也是了解MySQL内部工作原理和自定义配置的好方法。本指南将详细介绍如何从源代码完成这一过程,适合对Linux有一定基础的新手操作。 首先,源码安装的...

    mysql源码包安装

    总的来说,Linux上的MySQL源码包安装涉及多个步骤,包括环境准备、源码编译、安装、配置和启动服务。这个过程虽然相对复杂,但对于系统管理员来说,它提供了更多的自定义可能性,可以根据特定需求调整MySQL的配置和...

    Mysql5.6.27源码安装【Ubuntu15 原创】

    - 上述命令会先运行`./configure`脚本来检测系统的配置,并生成Makefile文件,之后通过`make`编译源代码,最后使用`make install`命令将编译后的文件安装到系统中。 **1.2 安装 Curses** - Curses 库在大多数...

    linux下源码安装mysql数据库

    - 为了能够编译MySQL源码,需要先安装一些必要的编译工具包,如`make`, `gcc-c++`, `cmake`, `bison-devel`, `ncurses-devel`, `perl`等。 ```bash [root@localhost ~]# yum -y install make gcc-c++ cmake bison...

    mysql数据源码安装完整教程

    本教程能帮助你从mysql的源码安装的方式安装在任何linux的发行版上完整的安装mysql 是每个DBA的左右利器

Global site tag (gtag.js) - Google Analytics