docker centos7 原始碼安裝MySQL-5.7
- 增加使用者和目錄
[[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
- 編譯安裝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
- 資料庫引數設定
把/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