1. 程式人生 > >ubuntu14.04原始碼安裝mysql5.6

ubuntu14.04原始碼安裝mysql5.6

1.準備工作

m4-1.4.18.tar.gz      下載地址:點選下載
bison-3.0.tar.gz      下載地址:點選下載
ncurses-6.0.tar.gz    下載地址:點選下載
cmake-3.7.2.tar.gz    下載地址:點選下載
mysql-5.6.33.tar.gz   下載地址:點選下載
2.依賴安裝

    可以在/home下建立一個mysql資料夾,然後把檔案都下載到這個資料夾下

mkdir /home/mysql
chown -R server: /home/mysql
cd /home/mysql
C compiler:
apt-get install gcc build-essential
--------------------------------------------------------------
m4:
tar zxvf m4-1.4.18.tar.gz
cd m4-1.4.18 
./configure   
make && make install  
man m4  
--------------------------------------------------------------
bison:
tar zxvf bison-3.0.tar.gz  
cd bison-3.0  
./configure  
make && make install  
man bison
--------------------------------------------------------------
ncurses:
tar zxvf ncurses-6.0.tar.gz  
cd ncurses-6.0  
./configure  
make && make install  
man ncurses 
--------------------------------------------------------------
cmake:
tar zxvf cmake-3.7.2.tar.gz  
cd cmake-3.7.2 
./bootstrap  
make && make install  
cmake --version 
3.建立安裝目錄和資料目錄
mkdir -p /usr/local/mysql  
mkdir /data 
4.建立使用者和使用者組
groupadd mysql
useradd mysql -g mysql -d /usr/local/mysql -M -s /sbin/nologin 
#檢查
grep mysql /etc/group 
grep mysql /etc/passwd
5.解壓目錄
tar zxvf mysql-5.6.33.tar.gz
cd mysql-5.6.33/
ls -t
#所含檔案
Docs  scripts  storage  support-files  unittest  win   mysql-test  mysys_ssl  plugin  regex       BUILD   cmake           dbug   include          libbinlogstandalone  libmysql   libservices     config.h.cmake   COPYING              INSTALL  VERSION
man   sql      strings  testclients    vio       zlib  mysys       packaging  rapid   sql-common  client  cmd-line-utils  extra  libbinlogevents  libevent             libmysqld  CMakeLists.txt  configure.cmake  Doxyfile-perfschema  README
6.歸屬目錄設定為mysql使用者
chown -R mysql.mysql /usr/local/mysql  
chown -R mysql.mysql /data
7.cmake編譯工具編譯mysql原始碼
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_bin -DEXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1
8.編譯和安裝(建議磁碟大小30G以上)
make && make install
9.進入安裝目錄,並初始化資料庫
cd /usr/local/mysql
./scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/data --user=mysql
10.配置mysql配置檔案
cp -R my.cnf /etc/
11.修改my.cnf配置 
vim /etc/my.cnf

#檔案新增一下內容:
# The following options will be passed to all MySQL clients  
[client]
#password       = your_password  
port            = 3306
socket          = /data/mysql.sock

# The MySQL server  
[mysqld]
basedir = /usr/local/mysql
datadir = /data
port = 3306
socket = /data/mysql.sock
log-error = /data/mysql-error.log
pid-file = /data/mysql.pid
user = mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

group_concat_max_len = 102400
12.設定目錄檔案屬於mysql使用者
chown -R mysql.mysql /usr/local/mysql/  
chown -R mysql.mysql /data  
chown -R mysql.mysql /etc/my.cnf
13.啟動mysql服務:
cd support-files/  
./mysql.server start  
cp -R mysql.server /etc/init.d/mysqld  
chown -R mysql.mysql /etc/init.d/mysqld   
service mysqld start 
14.配置mysql環境變數
vim /etc/profile

#新增mysql配置
#mysql setting
export MYSQL_HOME=/usr/local/mysql  
export PATH=$MYSQL_HOME/bin:$PATH  
source /etc/profile
15:此時安裝完成,可以直接輸入:mysql進行登入,然後切換到mysql,修改root的登入密碼,並設定MySQL突破GROUP_CONCAT長度限制
grant all on *.* to [email protected]'%' Identified by 'soso036633';
use mysql 
UPDATE user SET Password = PASSWORD('soso036633') WHERE user = 'root';
SET GLOBAL group_concat_max_len = 102400;
16.重啟mysql服務,此時登入需要密碼,輸入密碼登入即可。
mysql -u root -p

相關推薦

ubuntu14.04原始碼安裝mysql5.6

1.準備工作 m4-1.4.18.tar.gz 下載地址:點選下載 bison-3.0.tar.gz 下載地址:點選下載 ncurses-6.0.tar.gz 下載地址:點選下載 cmake-3.7.2.tar.gz 下載地址:點選下載 m

ubuntu14.04編譯安裝mysql5.6.28

add memory server 目錄 是否 efault mysql-bin cnblogs adl 一、安裝必備工具sudo apt-get install make bison g++ build-essential libncurses5-dev cmake nc

Ubuntu14.04編譯安裝mysql5.6.26

(1)安裝編譯原始碼需要的包 sudo apt-get install make cmake gcc g++ bison libncurses5-dev (centOS中叫 ncurses-devel) yum  -y install gcc gcc-c++  mak

centos6.5 原始碼安裝mysql5.6.40

由於mysql5.6在單機執行多例項時需要原始碼安裝mysql. 特此記錄下如何在centos中原始碼安裝mysql. 實驗環境: centos6.5 mysql5.6.40 準備工作: 下載mysql原始碼包:https://dev.mysql.com/downloads/file/

Centos6.5原始碼安裝MySQL5.6

騰訊雲CentOS6.5,安裝mysql,之前一直遇到一個問題:libc.so.6(GLIBC_2.14)(64bit) is needed by xxxxx 的問題。查後發現,有人說是yum的原因。因此轉向原始碼安裝。 “如果你yum或者rpm升級mysql中,可能跟我

CentOS6.7原始碼安裝MySQL5.6

1.原始碼安裝MySQL5.6 # CentOS6作業系統安裝完成後,預設會在/etc目錄下存在一個my.cnf, # 強制解除安裝了mysql-libs之後,my.cnf就會消失 rpm -qa | grep mysql rpm -e --nodeps mysql-libs-5.1.71-1

centos原始碼安裝mysql5.6 (docker環境)

centos原始碼安裝mysql5.6 (docker環境) 1 安裝必要依賴 安裝yum包 yum -y install gcc gcc-c++ make wget autoconf perl-Time-HiRes 安裝cmake

Linux下原始碼安裝 mysql5.6.tar.gz

·[TOC] 前言 很快遷移到 mysql 5.6版本。 安裝卻和之前的方式有些不一樣 做下記錄。 5.6的原始碼安裝用到的是cmake, 需要事先安裝完畢。 中間遇到的依賴問題都可以用 包管理器 search 包。 然後再安裝依賴包。 記錄下安裝步

ubuntu15.04手動安裝MySQL5.6.27資料庫

ubuntu15.04手動安裝MySQL5.6.27資料庫 1.手動安裝的原因 使用apt-get install mysql-server命令安裝MySQL的時候,環境變數已經配好了, 但是由於配

Ubuntu14.04安裝mysql5.5的簡單操作

只需要執行下面的命令列: sudo apt-get install mysql-server sudo apt-get install mysql-client sudo apt-get in

Ubuntu14.04安裝gcc 6.2解決C++14支援問題

在學習《C++ Primer》時,我用的環境是Ubuntu14.04,採用DPKG機制最新能使用的gcc版本是4.8.4,雖然這個版本已經對C++11支援的已經很好了,但是還是有一些小問題。  例如,對於string型別,可以使用insert(p,b,e) 將迭代器b,e

ubuntu16.04卸載mysql5.7安裝mysql5.6

posit argument tput marked 6.0 filters mysql apt-get var 1. 刪除mysqla. sudo apt-get autoremove --purge mysql-server-5.0b. sudo apt-get rem

centos7下安裝Mysql5.6(原始碼方式)

Mysql安裝和配置 我使用原始碼編譯的形式來安裝mysql,使用的mysql5.6。 1.下載 wget https://cdn.mysql.com//Downloads/MySQL-5.6/mysql-5.6.40.tar.gz 2.解除安裝自帶mysql 因為mys

ubuntu14.01安裝mysql5.6

1.安裝mysql      apt-get install mysql-server-5.6 安裝mysql 2.配置許可權      chgrp -R mysql /var/log/mysql/  配置組

Ubuntu16.04 安裝mysql5.6

# 若此條命令執行不了,則在 sudo 編輯 /etc/apt/source.list 中加入一行d“eb http://archive.ubuntu.com/ubuntu trusty univers

LINUX 環境下原始碼方式安裝mysql5.6

1.下載mysql原始碼: wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.26.tar.gz 備註:至於想以什麼方式下載都無所謂,總之得到原始碼就可以了~ 2.確認需要的開發工具的版本,都要滿足mys

ubuntu14.04安裝 clang 3.6

本文所有操作來自下面兩篇部落格 使用預編譯的 clang  Download LLVM 3.6.0 Pre-builtBinaries: 解壓到 clang+llvm-3.6.0-x86_64-linux-gnu 資料夾 cd clang+llvm-3.6.

原始碼安裝mysql5.5到ubuntu13.04

下載地址,http://dev.mysql.com/downloads/mysql/ 選擇原始碼下載:source code 檔案:mysql-5.5.9.tar.gz 下載後在下載目錄 $ sudo tar zxvf mysql-5.5.9.tar.gz 檢視資料夾下IN

ubuntu16.04解除安裝mysql5.7安裝mysql5.6

a. sudo apt-get autoremove --purge mysql-server-5.0 b. sudo apt-get remove mysql-server c. sudo apt-get autoremove mysql-server d. sudo apt-get remove mys

Ubuntu14.04安裝opencv3(anaconda3 Python3.6)

我的環境是Ubuntu14.04+anaconda3(Python3.6)+opencv3.1.0 直接開啟終端,先敲: conda install -c menpo opencv3=3.2.0 但是出現了UnsatissfiableError的問題,因為版本衝突 所