Linux下利用Docker搭建MYSQL5 7

2021-10-25 16:20:42 字數 2171 閱讀 7875

1) 建立mysql配置目錄

#建立配置目錄

mkdir -p /etc/mysql/conf.d/

#建立資料和日誌目錄

mkdir -pv /opt/mysql/

2) 修改my.cnf配置 

輸入:sudo vim /etc/mysql/conf.d/my.cnf,新增如下內容:

[mysqld]

default-storage-engine=innodb

lower_case_table_names=1

table_open_cache=128

max_connections=2000

max_connect_errors=6000

innodb_file_per_table=1

innodb_buffer_pool_size=1g

max_allowed_packet=64m

transaction_isolation=read-committed

innodb_flush_method=o_direct

innodb_lock_wait_timeout=1800

innodb_flush_log_at_trx_commit=0

sync_binlog=0

sql_mode=strict_trans_tables,no_zero_in_date,no_zero_date,error_for_division_by_zero,no_auto_create_user,no_engine_substitution

skip-name-resolve

3) docker啟動mysql5.7

#使用mysql:5.7映象,-p指定對映3306到宿主機3306,conf,data,logs分別掛載到/etc/mysql/conf.d,/opt/mysql/logs,/opt/mysql/logs,設定root密碼為123456。

docker run -p 3306:3306 --name mysql5.7 -v $pwd/conf:/etc/mysql/conf.d -v $pwd/logs:/opt/mysql/logs -v $pwd/data:/opt/mysql/data -e mysql_root_password=123456 -d mysql:5.7

4)安裝mysqlclient

#ubuntu

sudo apt install -y mysql-client-5.7

#centos

rpm -ivh

sudo yum install mysql-community-client.x86_64 -y

5)修改mysql密碼(一般不容修改)

#登陸mysql

mysql -h 127.0.0.1 -uroot -p3306 -p

#在提示下輸入密碼:123456

#輸入如下sql修改密碼為root123456

set password for 'root'@'localhost' = password('root123456');

6)使用mysql客戶端建立資料庫

#***.***.***.***替換成你的實際安裝mysql機器的ip

mysql -h***.***.***.*** -p3306 -uroot -p123456 -e 'create database `metersphere_dev`;'

這樣mysql5.7都搭建完成了,文中只介紹了一些基本操作,具體配置可以參考官網,修改/etc/mysql/conf.d/my.cnf即可。

傳送門:2021最新測試資料&大廠職位

博主:測試生財(乙個不為996而996的測開碼農)

座右銘:專注測試開發與自動化運維,努力讀書思考寫作,為內捲的人生奠定財務自由。

Linux下利用docker安裝oracle

yum update 此處看個人需求,不可亂更新 yum install docker engine 安裝docker包 service docker start 啟動docker服務 docker search oracle 例 docker pull registry.cn hangzhou.a...

Docker 之registry私有倉庫搭建

官方提供的私有倉庫docker registry用法 docker pull registry 私有倉庫會被建立在容器的 var lib registry下,因此通過 v引數將映象檔案儲存到本地的 opt data registry下 埠對映容器中的5000埠到宿主機的5000埠 2 啟動 dock...

Docker 之registry私有倉庫搭建

官方提供的私有倉庫docker registry用法 docker pull registry 私有倉庫會被建立在容器的 var lib registry下,因此通過 v引數將映象檔案儲存到本地的 opt data registry下 埠對映容器中的5000埠到宿主機的5000埠 2 啟動 dock...