`
asyty
  • 浏览: 348107 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ubuntu 源码安装mysql

阅读更多

ubuntu上又装了一遍mysql,重新写一遍

 

下载mysql源码包,mysql-5.5.21.tar.gz 

 

下载时注意别选成其他的linux安装包,不然编译肯定报错。选择平台的下拉列表里选择 Source Code,Select Platform: Source Code ,下载 Generic Linux (Architecture Independent), Compressed TAR Archive

 

以下是过程

 

groupadd mysql //增加用户组

 

useradd -g mysql mysql -s /usr/sbin/nologin

 

mkdir /mysql //mysql数据目录

 

mkdir /usr/local/mysql //安装目录

 

tar -zxvf mysql-5.5.21.tar.gz

 

cd mysql-5.5.21

 

//cmake编译代码 未安装cmake 可以用以下命令 sudo apt-get install cmake,在/usr/bin里能看到cmake,或者下载cmake源码包 cmake-2.8.7.tar.gz,解压后进入解压目录运行./configure  make && make install就搞定

 

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1

(//以上参数分别为安装目录、数据目录、字符集、扩展的字符集、MYISAM/INNODB存储、是否允许执行本地load data infile,附参数说明

  • CMAKE_INSTALL_PREFIX:指定MySQL程序的安装目录,默认/usr/local/mysql
  • DEFAULT_CHARSET:指定服务器默认字符集,默认latin1
  • DEFAULT_COLLATION:指定服务器默认的校对规则,默认latin1_general_ci
  • ENABLED_LOCAL_INFILE:指定是否允许本地执行LOAD DATA INFILE,默认OFF
  • WITH_COMMENT:指定编译备注信息
  • WITH_xxx_STORAGE_ENGINE:指定静态编译到mysql的存储引擎,MyISAM,MERGE,MEMBER以及CSV四种引擎默认即被编译至服务器,不需要特别指定。
  • WITHOUT_xxx_STORAGE_ENGINE:指定不编译的存储引擎
  • SYSCONFDIR:初始化参数文件目录
  • MYSQL_DATADIR:数据文件目录
  • MYSQL_TCP_PORT:服务端口号,默认3306
  • MYSQL_UNIX_ADDR:socket文件路径,默认/tmp/mysql.sock

 

 

make

 

make install

 

chown -R mysql:mysql /usr/local/mysql

 

chown -R mysql:mysql /mysql

 

安装完后,复制配置文件,启动前初始化 

 

cp suport-files/xxx.cnf  my.cnf (mysql配置文件,可以选择my-medium.cnf)

 

./script/mysql_install_db  --defaults-file=/usr/local/mysql/my.cnf  --user=mysql --datadir=/mysql

 

//defaults-file表示指定默认的配置文件,如果不指定,系统默认的优先级是依次使用/etc/my.cnf,/etc/mysql/my.cnf,mysql安装目录下my.cnf作为mysql的配置文件,那之前make的那些参数就白设置了。。。

 

//如果不指定 可以通过cp my.cnf /etc/my.cnf 将etc目录下得配置文件覆盖

 

启动mysql

 

方法一:

 

sudo bin/mysqld_safe --user=mysql &

 

方法二

 

cp suport-files/mysql.server /etc/init.d/mysql

 

sudo /etc/init.d/mysql start

 

 

转注明源 http://asyty.iteye.com/blog/1442503

分享到:
评论

相关推荐

    ubuntu安装mysql5.6完整步骤说明(亲测实用).docx

    Ubuntu 安装 MySQL 5.6 完整步骤说明 在本文中,我们将详细介绍在 Ubuntu 系统中安装 MySQL 5.6 的完整步骤。MySQL 是一个流行的关系数据库管理系统,广泛应用于 Web 应用程序中。本文将涵盖从下载安装包到设置远程...

    Ubuntu22-安装mysql5.7

    mysql压缩包

    Ubuntu中安装mysql-5.7.44-linux-glibc2.12-x86-64.tar.gz

    记事本里完整记录了如何在一台新的ubuntu系统中离线安装mysql数据库,在云服务器上测试成功

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

    而 Curses 库则是用于创建基于文本的用户界面,是MySQL安装过程中需要用到的重要组件。 **1.1 安装 CMake** - **下载**: - 可以通过官方网站下载最新版本的CMake源代码包,或者直接通过Ubuntu的软件仓库来安装。...

    ubuntu安装和删除mysql

    5. **安装源代码** ```bash sudo dpkg -i mysql-community-source_5.7.18-1ubuntu16.10_amd64.deb ``` 6. **解决依赖问题** 在安装过程中可能会遇到依赖问题,例如`libmecab2`缺失的情况,可以使用以下命令...

    Ubuntu-mysql5.7.25离线完整安装包(含三个依赖包)

    在Ubuntu系统中,离线安装MySQL 5.7.25是一个相对复杂的过程,因为通常我们依赖于apt-get或其他在线包管理器来获取和安装软件。然而,在没有网络连接或者网络环境不稳定的情况下,我们需要手动下载所有必要的文件并...

    Mysql源码包安装步骤

    访问MySQL官方网站或通过Git克隆MySQL的源代码仓库,获取最新或特定版本的源代码。例如,你可以使用以下命令下载MySQL 5.7的源代码: ``` wget ...

    Ubuntu12.04下安装 nginx + php + mysql 的源代码文件

    Ubuntu12.04下安装 nginx + php + mysql 的源代码文件 里面包含如下文件 ibiconv-1.14.tar.gz libmcrypt-2.5.8.tar.gz mcrypt-2.6.8.tar.gz mhash-0.9.9.9.tar.gz pcre-8.30.tar.gz mysql-5.5.22.tar.gz nginx-...

    Ubuntu操作系统下安装MySQL数据库的方法

    然后,进入 MySQL 数据库的源代码目录,使用以下命令 configure 和编译 MySQL 数据库: ``` ./configure --prefix=/usr/local/mysql make make install ``` 配置 MySQL 数据库 使用以下命令将 MySQL 数据库的配置...

    Ubuntu 18.04安装mysql 5.7.23

    在Ubuntu 18.04上安装MySQL 5.7.23时,与在旧版本的Ubuntu系统中相比,可能会遇到一些特定的问题。本文将详细介绍如何顺利安装MySQL 5.7.23,并解决安装过程中可能出现的登录权限问题。 首先,安装MySQL数据库...

    Linux上源码安装Mysql5.5

    - `mysql.tar.gz`:包含MySQL源代码。 - `cmake.tar.gz`:用于构建MySQL的CMake工具。 #### 二、解压与配置 1. **解压压缩包**:使用命令行工具解压上述两个压缩包。假设它们位于当前目录下,可以使用`tar -xzvf ...

    mysql-5.7.18源码和connector C++源码在Linux在编译安装

    在Linux环境下,构建和安装MySQL 5.7.18的源码以及Connector/C++ 1.1.8是一项技术性较强的任务。首先,我们需要理解MySQL数据库系统的基础,它是世界上最流行的开源关系型数据库管理系统,而Connector/C++是MySQL...

    Mysql源码安装的详细文档

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

    Ubuntu 18.04 安装mysql5.7

    本文将详细介绍如何在Ubuntu 18.04上安装MySQL 5.7版本,这将为数据库管理提供强大的支持。 首先,我们来看如何在Ubuntu 18.04上安装MySQL 5.7。安装数据库系统通常包括以下几个步骤:安装服务、安装客户端、安装...

    源码安装MySQL.doc

    3. **创建MySQL安装目录和数据存放目录**: 在 `/opt` 目录下创建 `mysql5.5` 作为MySQL的安装目录,并创建 `data` 子目录来存储数据库文件。 4. **创建MySQL用户和用户组**: 为了安全性和权限管理,创建名为 `...

    MySQL8.0编译安装_MYSQL_

    总结,MySQL 8.0的编译安装涉及多个步骤,包括系统准备、源码下载、解压、配置、编译、安装、初始化、启动和安全设置。每个步骤都需要细心操作,确保每个依赖库都已正确安装,以避免编译或运行时出现错误。这个过程...

    Ubuntu的apachephpmysql安装.pdf

    1. **下载和解压Apache源码**:从Apache官方网站获取最新版本的源代码,例如`httpd-2.4.1.tar.gz`,并使用`tar`命令解压。 2. **配置和编译Apache**:使用`./configure`命令来配置Apache的安装路径和其他选项。如果...

Global site tag (gtag.js) - Google Analytics