mysql 官方映象 執行官方mysql 映象

2021-10-17 18:20:23 字數 1654 閱讀 7244

//目前最新的為mysql 8

sudo docker run -itd --restart unless-stopped --net=host --name mysql -p3306:3306 -e mysql_root_password=root mysql

mysql 官方docker 需要重新設定密碼,否則無法遠端連線

step1 : docker exec -it [容器id] /bin/bash

step2 : 登陸mysql ==> mysql -uroot -h localhost -proot>use mysql;

mysql>alter user'root'@'%' identified with mysql_native_password by 'newpassword'

常用的mysql5.7:

sudo docker run -it -d --restart unless-stopped -p 13306:3306 -h mysql --name mysql -e mysql_root_password=root  alanpeng/mysql5.7-replication-docker

sudo docker run -itd --restart unless-stopped -p 3306:3306 --net=host -h mysql --name mysql -e mysql_root_password=root alanpeng/mysql5.7-replication-docker

修改:(如果不是在docker中 vi /etc/mysql/my.cnf)

vi   /etc/mysql/mysql.conf.d/mysqld.cnf

cd   /etc/mysql/mysql.conf.d

echo 'sql_mode=strict_trans_tables,no_zero_in_date,no_zero_date,error_for_division_by_zero,no_auto_create_user,no_engine_substitution' >> mysqld.cnf

echo 'explicit_defaults_for_timestamp = 1' >>mysqld.cnf

echo 'max_allowed_packet= 500m' >>mysqld.cnf

mysql -uroot -p000000

1)展示user表的結構

mysql>desc user;

2)查詢user表

mysql>select user, host, password from user;

3)修改user表,把host表內容修改為%

mysql>update user set host='%' where user='root' and host='localhost';

4)刪除root使用者的其他host

mysql>delete from user where user='root'and host='hadoop001 ';

mysql>delete from user where user='root'and host='127.0.0.1';

mysql>delete from user where user='root'and host='::1';

6)重新整理

mysql>flush privileges;

mysql 官方docker映象使用教程

首先是pull image,這裡我拉取的是5.x版本最新版 docker pull mysql 5 拉下來以後大可以按照官方的說明無腦啟動,但是外部無法訪問,所以繫結埠 docker run name mysql p 12345 3306 e mysql root password my secre...

使用docker官方映象安裝mysql服務

使用docker官方映象安裝mysql服務 1 拉取mysql映象,採用網易加速位址 2 重新命名映象名 3 建立用於掛載的目錄 sudo mkdir my mysql datadir 用於掛載mysql資料檔案 sudo mkdir my mysql conf.d 用於掛載mysql配置檔案 su...

Docker 中國官方映象加速

docker 中國官方映象加速可通過 registry.docker cn.com 訪問。該映象庫只包含流行的公有映象。私有映象仍需要從美國映象庫中拉取。例如 docker pull registry.docker cn.com library ubuntu 16.04 注 除非您修改了 docke...