1. 程式人生 > >docker centos7 原始碼安裝MySQL-5.7

docker centos7 原始碼安裝MySQL-5.7

  1. 增加使用者和目錄
     

[[email protected] /]# groupadd mysql

[[email protected] /]# useradd -g mysql mysql

[[email protected] /]# passwd mysql

[[email protected] /]# mkdir -p /usr/local/mysql

[[email protected] /]# chown -R mysql:mysql /usr/local/mysql

[[email protected]c8c1a98e4 /]# mkdir -p /data/mysql

[[email protected] /]# chown -R mysql:mysql  /data/mysql

[[email protected] /]# su - mysql

[[email protected] /]# cd ~

安裝必要工具包:

[[email protected] ~]# sudo yum -y install make gcc-c++ autoconfm4cmake bison-devel  ncurses-devel
 

  1. 編譯安裝MySQL 

[[email protected] ~]# tar -zxvf boost_1_59_0.tar.gz

[[email protected] ~]# rpm -i mysql-community-5.7.9-1.el7.src.rpm

[[email protected] ~]$ cd rpmbuild/SOURCES/

[[email protected] SOURCES]$ tar -zxvf mysql-5.7.9.tar.gz

[[email protected] SOURCES]$ cd mysql-5.7.9

[[email protected] mysql-5.7.9]$ cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

 -DMYSQL_DATADIR=/data/mysql  \

 -DWITH_INNOBASE_STORAGE_ENGINE=1 \

 -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \

 -DMYSQL_USER=mysql \

 -DDEFAULT_CHARSET=utf8 \

 -DDEFAULT_COLLATION=utf8_general_ci \

 -DDOWNLOAD_BOOST=1 \

 -DWITH_BOOST=/home/mysql/boost_1_59_0

注意:這裡指定之前下載的並解壓後boost目錄:

 -DDOWNLOAD_BOOST=1 \

 -DWITH_BOOST=/home/mysql/boost_1_59_0

因為依賴boost,若不指定會報:

-- Could not find (the correct version of) boost.
-- MySQL currently requires boost_1_59_0

引數見參考(2

配置完後,編譯、安裝:

[[email protected] mysql-5.7.9]$ make
[[email protected] mysql-5.7.9]$ make
install 

  1. 資料庫引數設定
    /usr/local/mysql/support-files/my-default.cnff複製到 /etc/my.cnf

並在my.cnf中指定資料目錄:

[mysqld]
basedir=/usr/local/mysql

datadir=/data/mysql

啟動:

/usr/local/mysql/bin/mysqld_safe &

啟動完之後升級初始化:

/usr/local/mysql/bin/mysql_upgrade

修改root使用者密碼

[[email protected] bin]$ ./mysql -uroot -p

Enter password: 

mysql> use mysql

mysql> update user set authentication_string=PASSWORD("你的新密碼") where User='root';

Query OK, 0 rows affected, 1 warning (0.01 sec)

Rows matched: 1  Changed: 0  Warnings: 1

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

停止:
/usr/local/mysql/bin/mysqladmin shutdown -uroot  -p

Root

也可以使用:

/usr/local/mysql/bin/mysqld stop

.  參考

相關推薦

docker centos7 原始碼安裝MySQL-5.7

增加使用者和目錄  [[email protected] /]# groupadd mysql [[email protected] /]# useradd -g mysql mysql [[email protected] /]# passwd mysql [[em

47、CentOS7原始碼安裝mysql-5.7.24

find / -name mariadb* yum -y remove mariadb-libs-5.5.44 find / -name mariadb* yum -y groupinstall "Development tools" "Server Platform Development"

Centos7.4 安裝MySQL 5.7.21 (通用二進制包)

efi table eric 下載 logic ant ras modify 軟件 1.下載安裝包 MySQL 官方下載地址:https://dev.mysql.com/downloads/mysql/ MySQL 5.7官方安裝文檔:https://dev.mysql.c

CentOS7.2安裝MySQL 5.7.10

1.下載MySQL源 wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm 2.安裝MySQL源 sudo rpm -ivh mysql57-community-release-el7-7.

centos7.2 安裝mysql 5.7.21

1.下載 cd /data/server/ wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz 2.解壓並重命名 tar -xzvf mysql-5.7.21-linux

CentOS7 離線安裝mysql-5.7.16

1 . 安裝新版mysql前,需將系統自帶的mariadb-lib解除安裝 [root@slave mytmp]# rpm -qa|grep mariadb mariadb-libs-5.5.44-2.el7.centos.x86_64 [root@sla

CentOS 7原始碼安裝MySQL 5.7

網上說linux安裝mysql服務分兩種安裝方法: ①原始碼安裝,優點是安裝包比較小,只有幾十M左右,缺點是安裝依賴的庫多,安裝編譯時間長,安裝步驟複雜容易出錯; ②使用官方編譯好的二進位制檔案安裝,優點是安裝速度快,安裝步驟簡單,缺點是安裝包很大,300M左右(5.7版

centos7.4 安裝 mysql 5.7

CentOS 7 版本將MySQL資料庫軟體從預設的程式列表中移除,用MariaDB代替了,MariaDB資料庫管理系統是MySQL的一個分支,主要由開源社群在維護,採用GPL授權許可。開發這個分支的原因之一是:甲骨文公司收購了MySQL後,有將MySQL閉源的

阿里雲centos7.2安裝mysql-5.7.20

環境:阿里雲centos7.2 mysql版本:mysql-5.7.20 mysql下載地址:https://dev.mysql.com/downloads/mysql/ 選擇對應的版本 安裝步驟 1、下載mysql 命令:wget https://cdn.mysql.c

centos7 配置安裝 mysql 5.7

sudo rpm -ivh mysql57-community-release-el7-11.noarch.rpm 3.安裝mysql sudo yum install mysql-community-server 4.啟動mysql,檢查服務狀態

CentOS7/64位環境安裝Mysql 5.7.19二進制包教程

char group 教程 設置 路徑 datadir init alt mysq 1.下載mysql 在官網:http://dev.mysql.com/downloads/mysql/ 中,選擇二進制的mysql版本下載: #wget http://dev.mys

【環境部署】centos7安裝mysql-5.7.19 group-replication

mysql初始化 add path data state mysqld _for boot serve --mysql高可用官方文檔: https://dev.mysql.com/doc/refman/5.7/en/group-replication.html mysql

CentOS7.4上手動編譯安裝Mysql-5.7.20

charset mysql ans con fix 手動編譯 curses entos all 實驗環境:CentOS 7.4 mysql軟件: mysql-boost-5.7.20.tar.gz 1.安裝編譯工具 yum -y install \ncurses \ncur

centos7安裝mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar

本來不準備寫這個的,網上太多了,但是情況各有區別,我沒有發現一篇我能照著安裝成功。經過一番折騰,終於安裝完了。 一、首先到官網下載吧: https://dev.mysql.com/downloads/file/?id=469456 二、解壓: #tar -xvf mysql-5.7.

ccentos7 原始碼原始碼原始碼 !編譯安裝 mysql 5.7.24

1.下載  這個包只有49M 但是在編譯的時候時間長 wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-boost-5.7.24.tar.gz 安裝依賴包 yum install -y cmake make gcc gc

Centos7.5 安裝 mysql 5.7 ( 解除安裝自帶 MariaDB)(實測)

ps原作者的話介紹下背景:CentOS 7 版本將MySQL資料庫軟體從預設的程式列表中移除,用MariaDB代替了,MariaDB資料庫管理系統是MySQL的一個分支,主要由開源社群在維護,採用GPL授權許可。開發這個分支的原因之一是:甲骨文公司收購了MySQL後,有將MySQL閉源的潛在風險,因

Linux下以二進位制原始碼方式安裝mysql-5.7.24 資料庫

Linux下安裝mysql資料庫 今天正好有時間自己在環境下安裝資料庫,操作了一下,以供大家學習下,但是也有一寫坑的地方 下載安裝包 mysql官網下載地址 1、如果需要下載到本地的話,點選下載mysql-5.7.24至本地 2、如果是在linux伺服器上操作

CentOS7安裝MySQL(5.7)——非常詳細

CentOS7現在預設不支援MySQL了,預設的是MariaDB,這是MySQL的分支,但是對於我們來說是需要MySQL,下面進行安裝。 第一步、先下載 mysql源安裝包(Yum Repository) wget https://dev.mysql.com/get/mysql5

用rpm包在centos7.4上安裝mysql-5.7.24-1.el7.x86_64

CentOS7.4系統資訊[[email protected] iso]# uname -aLinux localhost.localdomain 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_

Docker 安裝mysql 5.7

1.可以檢視mysql 星級評級列表 docker search mysql 2.下載mysql 5.7 docker pull mysql:5.7 3.檢視本機有哪些映象 docker images 4.啟動mysql 容器 docker run --na