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源码包安装步骤是一个复杂的过程,涉及到许多技术细节,对于想要深入了解数据库系统或进行定制化配置的IT专业人员尤其重要。以下将详细介绍这个过程。 首先,安装MySQL源码包前,确保你的操作系统环境满足...
MySQL源码安装是一种深入了解数据库系统工作原理和技术细节的方式,它涉及到编译、配置以及自定义选项等一系列步骤。本文将详细阐述MySQL源码安装的过程,并提供关键知识点。 首先,准备工作至关重要。你需要一个...
MySQL源码安装编译是一个复杂的过程,涉及到许多技术细节,对于想要深入了解MySQL内部工作原理或者定制特定功能的用户来说,这是必要的步骤。本教程将基于网络上的多种资源和实践经验,为您提供一个详尽的MySQL源码...
在Linux环境中,源码安装是一种常见且灵活的安装方式,允许用户自定义编译选项和依赖项。以下是对这个主题的详细讲解: 1. **MySQL介绍**: MySQL是一个开源的关系型数据库管理系统,广泛应用于Web应用程序,以其...
mysql源码安装mysql源码安装mysql源码安装mysql源码安装mysql源码安装
MySQL源码安装是一个复杂但必要的过程,特别是在特定的系统配置或需要自定义设置时。本文将详细介绍MySQL 5.5.11版本的源码安装步骤,并解释每个步骤的重要性和可能遇到的问题。 首先,MySQL 5.5版本开始使用CMake...
mysql 5.6源码安装步骤mysql 5.6源码安装步骤mysql 5.6源码安装步骤
在Linux环境下,以源代码方式安装MySQL是一种常见且灵活的方法,尤其对于自定义配置和调试需求较高时。本文将详细讲解这一过程,适用于熟悉Linux基础操作的用户。 首先,安装MySQL需要一个C编译器,这里推荐使用GCC...
下载CMake的Unix/Linux源代码版本,解压缩并执行`configure`、`make`和`make install`命令进行安装。 5. **配置MySQL源码**: 进入解压后的MySQL源码目录,使用CMake进行配置。提供MySQL的安装路径、数据存放路径...
MySQL 5.6.25 源码安装详细操作步骤 MySQL 是一个非常流行的关系数据库管理系统,在学习和使用 MySQL 的过程中,了解 MySQL 的安装过程对于我们更好地理解 MySQL 的结构和原理是非常有益的。通过源码安装 MySQL,...
首先,我们来看标题提到的"mysql源码包下载"。下载MySQL的源代码包是整个安装过程的第一步。通常,你可以从MySQL官方网站(https://dev.mysql.com/downloads/mysql/)获取最新版本的源码。在给出的例子中,我们看到...
在Linux系统中,源码安装MySQL 5.7.19是一个相对复杂的过程,但也是了解MySQL内部工作原理和自定义配置的好方法。本指南将详细介绍如何从源代码完成这一过程,适合对Linux有一定基础的新手操作。 首先,源码安装的...
总的来说,Linux上的MySQL源码包安装涉及多个步骤,包括环境准备、源码编译、安装、配置和启动服务。这个过程虽然相对复杂,但对于系统管理员来说,它提供了更多的自定义可能性,可以根据特定需求调整MySQL的配置和...
- 上述命令会先运行`./configure`脚本来检测系统的配置,并生成Makefile文件,之后通过`make`编译源代码,最后使用`make install`命令将编译后的文件安装到系统中。 **1.2 安装 Curses** - Curses 库在大多数...
- 为了能够编译MySQL源码,需要先安装一些必要的编译工具包,如`make`, `gcc-c++`, `cmake`, `bison-devel`, `ncurses-devel`, `perl`等。 ```bash [root@localhost ~]# yum -y install make gcc-c++ cmake bison...
本教程能帮助你从mysql的源码安装的方式安装在任何linux的发行版上完整的安装mysql 是每个DBA的左右利器