一、安装准备
(一)到mysql官网(http://dev.mysql.com/downloads/)下载mysql源码
(二)编译安装文件时使用的工具
1. cmake
----shell> sudo apt-get install cmake cmake-gui
----版本:2.8.2
2.GNU make
----Ubuntu自带
----版本:3.81
3.GCC
----Ubuntu自带
----版本:4.4.5(官方文档:必须3.2以上)
4.Perl
----Ubuntu自带
----版本:5.10.1
5.libncurses5-dev (ncurses-devel)
----若差了这个包,在cmake的时候会报错。
----Debian/Ubuntu上的包名是libncurses5-dev,RedHat和其他版本对应的是ncurses-devel
----shell> sudo apt-get install libncurses5-dev
6. bison
----可选。没有这个工具,在make的时候会报警告。
----shell> sudo apt-get install bison
7.chkconfig
----后面配置mysql服务自启动的时候需要。
----shell> sudo apt-get install chkconfig
二、安装
# Preconfiguration setup
shell> groupadd mysql
shell> useradd -r -g mysql mysql
# Beginning of source-build specific instructions
shell> tar zxvf mysql-VERSION.tar.gz
shell> cd mysql-VERSION
shell> cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
shell> make
shell> make install
# End of source-build specific instructions
# Postinstallation setup
shell> cd /usr/local/mysql
shell> chown -R mysql .
shell> chgrp -R mysql .
shell> scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql
shell> chown -R root .
shell> chown -R mysql data
三、启动
/etc/init.d/mysqld start
四、便于操作的其他设置
1、 设置开机自启动
shell> cp support-files/my-medium.cnf /etc/mysql/my.cnf
shell> cp support-files/mysql.server /etc/init.d/mysqld
shell> chkconfig mysqld on
2、设置环境变量
在/etc/environment文件的PATH下添加/usr/local/mysql/bin
分享到:
相关推荐
- 可以通过官方网站下载最新版本的CMake源代码包,或者直接通过Ubuntu的软件仓库来安装。 - **编译及安装**: - 使用以下命令进行编译和安装: ```bash ./configure make && make install ``` - 上述命令会先...
### Ubuntu 下 MySQL 5.7.19 源码安装详细步骤 #### 系统环境 - **Virtual Machine:** virtualBox-5.1.26 - **Operating System:** Ubuntu 16.04 LTS (64-bit) - **Memory:** 2GB - **Disk Space:** 50GB #### ...
进入MySQL源代码目录,使用Cmake进行配置。在命令行中输入: ``` mkdir build cd build cmake -DCMAKE_INSTALL_PREFIX=$HOME/mysql -DMYSQL_DATADIR=$HOME/mysql/data .. ``` 这里设置了安装路径为非root用户...
MySQL源码安装是一种深入了解数据库系统工作原理和技术细节的方式,它涉及到编译、配置以及自定义选项等一系列步骤。本文将详细阐述MySQL源码安装的过程,并提供关键知识点。 首先,准备工作至关重要。你需要一个...
在进行MySQL源码安装前,确保你拥有以下条件: 1. 操作系统:一般推荐Linux发行版,如Ubuntu、CentOS等。 2. 编译工具:GCC编译器和其他必要的构建工具。 3. 开发库:如OpenSSL、Zlib、ncurses等。 二、源码获取 ...
3. **配置编译**:进入MySQL源码目录,使用`cmake`进行配置。例如: ``` mkdir build cd build cmake .. ``` 这里`..`代表上一级目录,即MySQL源码目录。你可以根据需求添加或修改配置选项,例如设置安装路径...
本文将详细介绍如何在Linux系统下不借助cmake进行MySQL源码安装的具体步骤及其相关知识点。 #### 准备工作 在开始安装前,请确保您的Linux系统已经安装了必要的编译工具和库文件。例如GCC、make等基础开发工具,...
一旦cmake配置成功,使用`gmake`和`make install`来编译源代码并安装MySQL。这将包括服务器、客户端工具和其他相关组件。 8. **初始化数据库**: 安装完成后,需要初始化MySQL数据库。通常会运行`scripts/mysql_...
MySQL是一种广泛使用的开源关系型数据库管理系统,其源码安装的过程对于深入理解MySQL的内部机制以及在特定环境下定制安装非常有帮助。在这个过程中,我们将详细探讨如何通过CMake工具来编译和安装MySQL-5.5.10版本...
总结,MySQL 8.0的编译安装涉及多个步骤,包括系统准备、源码下载、解压、配置、编译、安装、初始化、启动和安全设置。每个步骤都需要细心操作,确保每个依赖库都已正确安装,以避免编译或运行时出现错误。这个过程...
在编译MySQL源码之前,确保系统上安装了必要的依赖库,如`gcc`编译器、`cmake`构建工具、`ncurses`库等。运行`sudo apt-get install build-essential cmake libncurses5-dev libncursesw5-dev`(针对Ubuntu/Debian...
总结起来,CMake-3.5.2在这个场景中是作为MySQL安装过程中的构建工具,帮助用户自动化编译和配置MySQL源代码,使得在各种操作系统上安装MySQL变得更加方便。理解和熟练使用CMake可以极大地提高开发和部署效率。
在安装过程中可能会遇到一些问题,如CMake无法找到`CMakeLists.txt`文件,这通常是因为选择了错误的MySQL源码包。确保从MySQL官方网站的“MySQL Community Server”下选择“Source Code”,并下载“Generic Linux ...
在Linux环境下,特别是Ubuntu 10.10操作系统中,MySQL数据库系统的安装通常涉及源码编译的方法。这里我们详细探讨如何安装MySQL 5.5.8版本。 首先,安装必要的构建工具。MySQL 5.5.8的编译和安装需要以下组件: 1. ...
以下是安装MySQL 5.5.24的详细过程,基于提供的资源,包括源代码、必要的构建工具和依赖包。 首先,确保系统满足基本的硬件和软件需求。MySQL 5.5.24可能需要Linux发行版如Ubuntu、CentOS或Debian的较新版本。你...
在Linux环境中安装MySQL 5.5.x源代码的过程是一个涉及多步骤的技术任务,适用于软件开发人员和系统管理员。本文将详细解析如何在Linux系统中通过源码安装MySQL 5.5.18版本。 首先,我们需要下载必要的工具和库。在...
- `mysql.tar.gz`:包含MySQL源代码。 - `cmake.tar.gz`:用于构建MySQL的CMake工具。 #### 二、解压与配置 1. **解压压缩包**:使用命令行工具解压上述两个压缩包。假设它们位于当前目录下,可以使用`tar -xzvf ...
在Linux环境下,如果你想要从源代码进行编译安装MySQL,这通常是为了获得更高的定制性或者适应特定系统环境。以下是对“mysql自动编译安装”的详细步骤及相关知识点: 1. **获取源代码**:首先,你需要下载MySQL的...
在Linux CentOS系统上安装MySQL 5.5.11的过程涉及多个步骤,因为这个特定的版本需要使用`cmake`进行编译安装。以下是一个详细的安装指南: 首先,确保你的系统具备必要的库和工具。在CentOS系统中,你需要安装: 1....
本文将详细介绍如何使用提供的源代码包来安装MySQL 5.5.22版本,以及其依赖的软件包:m4 1.4.16,bison 2.5,cmake 2.8.7,ncurses 5.9。 首先,确保您的系统环境是Linux,因为源码安装通常在这样的环境中进行。你...