1. 程式人生 > >Docker安裝CentOS7及MySQL5.7

Docker安裝CentOS7及MySQL5.7

目前有關MySQL的Docker映象大多是基於Ubuntu構建的,如果想把MySQL安裝在CentOS上,那麼只有自己動手來構建基於CentOS的MySQL映象了。

下載centos7映象

docker pull daocloud.io/centos:latest

執行centos7容器

docker run -dit --privileged --name=centos7 daocloud.io/centos:latest /usr/sbin/init

進入centos容器互動介面

docker exec -it centos7 /bin/bash

安裝wget

yum install -y wget

安裝MySQL官方的 Yum Repository

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql57-community-release-el7-10.noarch.rpm

安裝MySQL5.7

yum install -y mysql-server

啟動MySQL

systemctl start  mysqld.service

檢視MySQL執行狀態

systemctl status mysqld.service

檢視初始root密碼

grep "password" /var/log/mysqld.log

修改root密碼

獲得初始密碼後,第一件事就是要重新設定root密碼,否則什麼事情也做不了,因為MySQL強制要求必須重新設定root密碼。

進入mysql資料庫

mysql -uroot -p

修改root密碼

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

密碼設定過於簡單,會報錯,要求是必須含有數字,小寫或大寫字母,特殊字元:

如果是安裝用於測試,不需要設定太複雜的密碼,則需要設定:

修改validate_password_policy引數的值

mysql> set global validate_password_policy=0;

修改validate_password_length引數的值

set global validate_password_length=1;

設定後,重新設定root密碼就不會提示密碼安全不符合要求的提示了。

開啟遠端訪問

預設安裝後,MySQL禁止遠端連線,所以需要開啟該許可權。

mysql> GRANT ALL ON *.* TO [email protected]'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;

檢視MySQL版本

mysql> select version();

構建新映象

將安裝好MySQL5.7的容器打包為新的映象,便於以後使用:

docker commit -a "dedemao" -m "my mysql" centos7  dedemao/mysql

-a :提交的映象作者;
-c :使用Dockerfile指令來建立映象;
-m :提交時的說明文字;
-p :在commit時,將容器暫停。

構建新容器

docker run -dit --privileged -p 3310:3306 --name=mysql3310 dedemao/mysql /usr/sbin/init

相關推薦

Docker安裝CentOS7MySQL5.7

目前有關MySQL的Docker映象大多是基於Ubuntu構建的,如果想把MySQL安裝在CentOS上,那麼只有自己動手來構建基於CentOS的MySQL映象了。 下載centos7映象 docker pull daocloud.io/centos:latest 執

VMware10虛擬機器安裝CentOS7mysql5.7

  在虛擬機器上安裝CentOS7不詳細說:設定聯外網訪問的話,建議選橋接模式通訊,這裡用的映象為CentOS-7-x86_64-DVD-1804.iso,安裝過程需要開啟en33,安裝好再配置自動獲取也行,安裝時需要配置時間,選擇要安裝的軟體(不能用預設的安裝,那是最小化安裝,我選擇的是桌面系統的所有複選框

Centos7.3安裝和配置Mysql5.7

mysql5 logs public mon grant https mysql sta -- 第一步:獲取mysql YUM源 進入mysql官網獲取RPM包下載地址 https://dev.mysql.com/downloads/repo/yum/

Centos7Mysql5.7.18的安裝和簡單主從

mysql centos7 安裝 Mysql5.7.18的安裝#下載解壓tar包wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gztar -zxvf mysql-5.

Centos7.3 mysql5.7 密碼修改遠程登陸配置

改密碼 遠程 error 遠程連接 連接 safe trie 5.7 sql 修改密碼命令 set password for root@localhost = password(‘admin@123‘); 連接命令 ln -s /usr/local/mysql/bin

<轉載>CentOS7 yum 安裝與配置MySQL5.7

ins TP pre vra unit BE ket img 狀態 安裝環境:CentOS7 64位 MINI版,安裝MySQL5.7 1、配置YUM源 在MySQL官網中下載YUM源rpm安裝包:https://dev.mysql.com/downloads/repo/y

centos7安裝指定版本mysql5.7.23

運行 blank 8.0 comm 手動 yum str 禁用 名稱 現在mysql版本已經到MySQL 8.0(GA)穩定版本了,所以需求是想簡單又快速在centos7下安裝指定版本例如MySQL 5.7(GA)版本有下面這種方法 首先需要到mysql官網這裏下載對應R

centos7mysql5.7編譯安裝

添加 fault 字段 配置 設置密碼 groupadd ref cte nload mysql5.5以後,mysql的編譯安裝開始采用cmake的方式,使編譯能夠獨立與源碼之外工作,同時,編譯版本的mysql兼容性非常好,而且易於卸載和移植到其他服務器上使用,本文講述my

CentOS7安裝、配置 MySQL5.7

linux-Centos 7下mysql 5.7.23的rpm包的安裝方式 1、安裝新版mysql之前,我們需要將系統自帶的mariadb-lib解除安裝 rpm -qa|grep mariadb rpm -e mariadb-libs-5.5.60-1.el7

CentOS7 環境 MySQL5.7 安裝

[[email protected] bin]# ./mysql_secure_installation Securing the MySQL server deployment. Enter password for user root: Error: Access denied for

CentOS7.5 yum 安裝與配置MySQL5.7.24

.aspx ystemd 文件路徑 med 開機啟動 error 安全檢查 load ras 安裝環境:CentOS7 64位 MINI版,安裝MySQL5.7 1、配置YUM源 在MySQL官網中下載YUM源rpm安裝包:https://dev.mysql.com/d

【轉載】Centos7.3安裝和配置Mysql5.7

Linux安裝mysql aliyun安裝mysql https://blog.csdn.net/qq_35393693/article/details/79994097   遇到問題向下看   (第七步:設定允許遠端登入 Mysql預設不允許遠端登入

CentOS7 yum 安裝與配置MySQL5.7

1、配置YUM源 下載mysql源安裝包 shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 安裝mysql源 shell> yum lo

Centos7 安裝和配置Mysql5.7

第一步:獲取mysql YUM源 點選下載按鈕 在No thanks, just start my download.超連結上右擊,複製連結地址。 這個就是Yum倉庫的rpm包 其實就是一個下載地址 第二步:下載和安裝mysql源  如果電腦上沒有安

centos7.5 mysql5.7 的解除安裝和離線安裝全過程

根據之前的部落格可以安裝mysql5.7 ,但是考慮到有時候現場部署的環境沒有網路。那麼可能得離線安裝mysql5.7,那麼現在開始來嘗試一下吧。 1.解除安裝mysql5.7 (我也不清楚到底乾淨了麼) 1.1檢視系統版本 把資料庫停掉 [[email protected]

Centos7.4安裝並配置Mysql5.7

一般我們選擇安裝Centos的最小安裝,然後我們在使用好多工具的時候就會報錯!wget不會預設被安裝。需要安裝的看我之前的部落格。 1、配置YUM源 下載mysql源安裝包 [root@localhost~]#wget http://dev.mysql.c

centos7 rpm安裝或者升級mysql5.7

升級mysql: 在安裝mysql之前先確認先前是否安裝了mysql,如有就刪除: - --To list Old MySql yum list installed | grep -i mysql --解除安裝舊版本的mysql(To remove Old

Windows10 下安裝配置IIS + MySQL5.7.19 + nginx1.12.1 + php7.1.7

fast ble 安裝 local 映射 int 網頁 ces internet 環境: VMWare Workstation Player12 Windows10 Pro x64 一、安裝系統 vmware 會采用 fast install 方式很快裝完,無

windows平臺下安裝與配置mysql5.7

mysql windows 博主QQ:819594300博客地址:http://zpf666.blog.51cto.com/有什麽疑問的朋友可以聯系博主,博主會幫你們解答,謝謝支持!在windows上安裝mysql5.7需要具有系統的管理員權限。Windows平臺下提供兩種安裝方式:1、mysql二進

Centos7MySQL5.7服務群集(實現主從復制、讀寫分離功能)

row ide 2.0 fire tcp sla code factory ODB 根據上一博文我們了解到在MySQL群集中主從復制服務詳解,本文將結合MySQL服務器主從復制同步服務實現讀寫分離操作。 為什麽要實現讀寫分離操作? 在MySQL數據庫中,在存儲數