docker單機部署 mysql8 0 20

2022-01-12 21:58:42 字數 2055 閱讀 2189

主機新建my.cnf配置檔案

[mysqld]

user=mysql

character-set-server=utf8

default_authentication_plugin=mysql_native_password

secure_file_priv=/var/lib/mysql

sql_mode=strict_trans_tables,no_zero_in_date,no_zero_date,error_for_division_by_zero,no_engine_substitution

max_connections=1000

[client]

default-character-set=utf8

[mysql]

default-character-set=utf8

拉取mysql 映象
[root@master245 ~]# docker pull mysql:8.0.20
執行mysql,並指定埠號3306
[root@master245 ~]# docker run --restart=always --privileged=true -d \

-v /usr/local/docker/mysql/data/:/var/lib/mysql \

-v /usr/local/docker/mysql/logs:/var/log/mysql \

-v /usr/local/docker/mysql/conf.d:/etc/mysql/conf.d \

-v /usr/local/docker/mysql/my.cnf:/etc/mysql/my.cnf \

-p 3306:3306 --name mysql6 \

-e mysql_root_password=q12345678 mysql:8.0.20

處理root初始化登入mysql 1045報錯

修改my.cnf檔案,增加skip-grant-tables:

[mysqld]

skip-grant-tables

重啟mysql docker

[root@master245 ~]# docker restart b6c786506b21
進入docker的bash

[root@master245 ~]# docker exec -it b6c786506b21 /bin/bash
登入mysql

root@b6c786506b21:/# mysql -u root -p

# 跳過此處密碼,直接回車

enter password:

welcome to the mysql monitor. commands end with ; or \g.

your mysql connection id is 7

server version: 8.0.20 mysql community server - gpl

重置root密碼

mysql> use mysql;

mysql> alter user 'root'@'localhost' identified by 'q12345678';

query ok, 0 rows affected (0.01 sec)

退出root使用者重新登入

新建使用者、建庫並授權遠端訪問

mysql> use mysql;

mysql> create user'test'@'%' identified by 'q12345678';

mysql> create database nacos_config;

mysql> grant all privileges on nacos_config.* to 'test'@'%' with grant option; --使用者授權

mysql> flush privileges;-- 重新整理

docker單機部署Nginx

centos 7 docker nginx 在shell中執行以下命令拉取官方nginx容器映象 docker pull docker.io nginx 如對應本地目錄下沒有 nginx.conf 和 default.conf 配置檔案將會啟動報錯,因此需要預先從已執行的nginx中將檔案複製出來置...

使用Docker簡單部署Ceph單機測試集群

通過docker可以快速部署小規模ceph集群的流程,可用於開發測試。以下的安裝流程是通過linux shell來執行的 假設你只有一台機器,裝了linux 如ubuntu 系統和docker環境,那麼可以參考以下步驟安裝ceph 1.建立ceph專用網路 docker network create...

單機部署ElasticSearch

單機部署elasticsearch 2.解壓.tar安裝包 tar zcvf elasticsearch 6.3.0.tar.gz3.進入到 elasticsearch 6.3.0 檔案中 cd elasticsearch 6.3.04.啟動elasticsearch bin elasticsear...