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

ubuntu linux 从源码安装编译mysql 5.6.x

阅读更多
自己编译安装步骤如下
本人机器环境:Ubuntu 14.04 LTS 64位
默认省略ubuntu的sudo,大家可先sudo -s后执行命令或者自行命令前添加sudo
1.安装前的准备 配置编译环境
apt-get install -y cmake build-essential libreadline6-dev libncurses5-dev
2.下载最新版本mysql
wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.10.tar.gz
3.配置mysql帐号
groupadd mysql
useradd -r -g mysql mysql
4.开始编译安装
tar xvfz mysql-5.6.10.tar.gz
cd mysql-5.6*
开始编译
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.6.10 \
-DWITH_INNOBASE_STORAGE_ENGINE=1\
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DSYSCONFDIR=/etc \
.
make
make install
ln -s /usr/local/mysql-5.6.10 /usr/local/mysql
5.编译安装完毕,开始初始化设置msyql数据库
cd /usr/local/mysql

添加mysql配置文件到系统
cp ./support-files/my-default.cnf /etc/my.cnf
echo "character-set-server = utf8" >> /etc/my.cnf
echo "collation-server = utf8_general_ci" >> /etc/my.cnf
echo "character-set-client-handshake = false" >> /etc/my.cnf

数据库目录权限修改
chown -R root .
chgrp -R mysql .
chown -R mysql data

初始化mysql用户数据库
./scripts/mysql_install_db --user=mysql

启动运行mysql
bin/mysqld_safe --user=mysql &
设置root用户的mysql客户端登录密码: bin/mysqladmin -u root password 'new-password'

开启自动启动mysql
cp support-files/mysql.server /etc/init.d/mysql.server
ln -s /etc/init.d/mysql.server /etc/rc2.d/S90mysql

设置mysql的bin目录中执行文件环境到系统中
echo "export PATH=/usr/local/mysql/bin:$PATH" >> /etc/profile

参考原文 https://coderwall.com/p/e23_ca

[后记]
当然如今有了mysql的替代品,推荐来MariaDB,从此抛弃oracle的mysql...

ubuntu 14.04 LTS 的msyql默认就是最新版本你也可以直接apt-get直接来安装
apt-cache search msyql-server
mysql-server-5.5 - MySQL database server binaries and system database setup
mysql-server-5.6 - MySQL database server binaries and system database setup
两个mysql版本~~ 一般安装选择最新的5.6版

分享到:
评论

相关推荐

    mysql5.6.50安装资源包

    1. 下载MySQL 5.6.50的源代码包,这在你提供的压缩包文件`mysql-5.6.50`中已经包含。 2. 解压下载的源代码包:`tar -zxvf mysql-5.6.50.tar.gz` 3. 进入解压后的目录:`cd mysql-5.6.50` 4. 配置编译选项:在配置...

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

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

    Linux5下源码编译mysql5.6实践.docx

    从MySQL官方网站获取MySQL 5.6的源代码,将其解压到一个合适的目录,例如`/usr/local/src/mysql-5.6.x`。 3. **创建数据存储目录**: MySQL需要一个位置来存储其数据文件,通常是在`/var/lib/mysql`,确保该目录...

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

    ### MySQL 5.6.27 源码安装指南:Ubuntu 15 版本 #### 一、安装预备工作:CMake 和 Curses 的安装 在进行MySQL的源码安装之前,需要确保系统中已经安装了必要的依赖库。其中,CMake 是一个跨平台的自动化构建系统...

    mysql-脚本安装d

    - `tar -zxvf mysql-5.6.x.x.tar.gz` 解压下载的MySQL源代码。 - `cd mysql-5.6.x.x` 进入解压后的目录。 - `./configure --prefix=/usr/local/mysql --with-extra-charsets=all` 配置MySQL,指定安装路径并启用...

    Linux下LAMP PHP开发环境搭建.docx

    可以从安装包 ncurses-5.6.tar.gz 进行安装。 在安装 ncurses 时,需要使用 tar -zxvf ncurses-5.6.tar.gz 解压缩安装包,然后使用 ./configure、make 和 sudo make install 命令进行安装。 2. 安装 MySql MySql ...

    lnmp: php7.1+nginx1.11+mysql5.6+yaf+redis

    1. 安装Linux操作系统,如Ubuntu或CentOS。 2. 更新系统并安装必要的编译工具和依赖库。 3. 下载并编译安装Nginx、MySQL、PHP7.1、Yaf和Redis的源码。 4. 配置Nginx以支持PHP处理,通过fastcgi_pass指令连接到...

    linux下mysql安装包

    在Linux环境下安装MySQL数据库系统,通常有两种方法:使用软件包管理器(如apt-get或yum)或者通过源代码编译安装。本篇将详细介绍在Linux下通过编译安装MySQL 5.6.29的过程,这给用户提供了更多的自定义选项,以便...

    linux下安装MySQL

    在Linux环境下安装MySQL...综上所述,Linux环境下安装MySQL并配置远程访问涉及多个步骤,包括源码编译、环境配置、权限调整以及服务管理等。每个环节都需谨慎操作,以确保MySQL数据库系统稳定运行并具备远程访问能力。

    linux下源码安装mysql5.6.20教程

    在Linux系统中,源码安装MySQL 5.6.20是一个相对复杂的过程,涉及到多个步骤,包括下载源码、安装依赖、编译配置、初始化数据库、设置服务、配置编码以及授权用户。以下是对这个过程的详细解释: 1. **下载源码**:...

    nginx php mysql 源代码包

    在Ubuntu操作系统中,这个源代码包提供了安装脚本,简化了在Linux环境下的安装过程。通常,安装流程包括以下几个步骤: 1. **获取源代码**:首先,用户需要下载提供的源代码包,解压到本地目录。 2. **编译前准备*...

    mha5.6安装包

    这个压缩包包含了MHA的源代码和其他必要的文件。 2. **安装依赖**: 在安装MHA前,确保系统上安装了所有必需的依赖。这些通常包括Python、Perl以及一些Perl模块,例如`DBI`, `DBD::mysql`, `Net::SSH::Perl`, `...

    在CentOS7平台下安装MySQL数据库管理系统.doc

    首先,源码安装MySQL允许自定义编译选项,以适应特定的系统需求和优化配置。在开始之前,确保系统已更新到最新状态,并安装必要的依赖包。这些依赖包包括但不限于`gcc`(编译器)、`make`(构建工具)、`cmake`...

    【MYSQL面试题】mysql如何安装使用面试解答

    源码安装通常包括下载源代码、解压、配置、编译和安装几个步骤: ```bash wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.32.tar.gz tar -zxvf mysql-5.7.32.tar.gz cd mysql-5.7.32 ./configure -...

    MySQL源码包

    1. **操作系统兼容性**:MySQL 5.6支持多种Linux发行版,如Ubuntu、CentOS、Debian等,以及Windows和macOS。 2. **编译工具**:包括GCC编译器、Make等,用于处理源代码。 3. **依赖库**:例如OpenSSL用于加密,...

    LAMP源码安装含源码包网盘地址(php-5.5.7+mysql-5.6.15+apache-2.4.7)

    3. 配置并编译Apache源码,然后安装。 4. 对MySQL进行配置,设置数据存储路径,然后编译并安装。 5. 配置PHP,选择需要的模块(如mod_php模块以支持Apache),编译并安装。 6. 配置Apache以加载PHP模块,如在httpd....

    linux下的PHP安装

    可以从PHP官方网站下载最新的源代码包。例如: ```bash wget https://www.php.net/distributions/php-7.4.15.tar.gz tar -xzvf php-7.4.15.tar.gz cd php-7.4.15 ``` #### 三、配置选项详解 接下来是通过`./...

    php7mysql插件

    3. **Linux**:是一种自由和开放源代码的操作系统内核,许多Linux发行版如Ubuntu、Fedora、CentOS等都基于此内核。Linux以其稳定性、安全性和可定制性在服务器领域占有一席之地。 4. **在CentOS上安装php7mysql插件...

Global site tag (gtag.js) - Google Analytics