docker pull mysql5.
7啟動mysql5.
7[root@thz01
~]# docker run -p 3309
:3306
--name mysql -v /mydata/docker/mysql/conf:
/etc/mysql -v /mydata/docker/mysql/logs:
/var/log/mysql -v /mydatadocker/mysql/data:
/var/lib/mysql -e mysql_root_password=root -d mysql:
5.7進入容器
[root@thz01
~]# docker exec -it 容器id /bin/bash
進入 mysql
[root@thz01
~]# mysql -uroot -p root
讓mysql可以遠端訪問
grant all privileges on *
.* to root@'%' identified by "root123"
;上述可能登入拒絕
access denied for user 'root'@'localhost'
(using password: yes)
1.將mysql 開啟免密登入
2.修改mysql密碼,這個需要使用複雜密碼:**
****
****
****
****
****
****
****
****
*第一步開始***
****
****
****
****
****
****
****
****
****
*因為執行mysql 我們做了掛載,所以在宿主機新建乙個my.cnf配置檔案,它就會到容器中使用;
[root@thz01
~]# cd /mydata/docker/mysql/conf/
[root@thz01 conf]# vim my.cnf
使用 vi 編寫 :skip-grant-tables 然後重啟docker mysql
[root@thz01 conf]# docker restart mysql**
****
****
****
****
****
****
****
****
*第一步結束***
****
****
****
****
****
****
****
****
****
*2.修改mysql密碼
注意: *使用以前的方式(update user set password=
password
('123456'
) where user=
'root'
)修改密碼時會修改失敗,會提示:found invalid password for user:
'root@localhost'
; ignoring user*
1) use mysql;
2) update user set authentication_string=
'' where user=
'root'
;// 如果這個欄位有值,先置為空,之前的版本密碼欄位是password
3) flush privileges;
// 重新整理許可權表
4) 執行select user,host from user;
// 檢視使用者及host,方便後續修改
5) alter user 'root'@'%' identified by 'root@123'
;// 修改root 密碼
6) alter user 'root'@'%' identified with mysql_native_password by 'root@123'
;# 重新整理許可權
7) flush privileges;
# 再查詢使用者及加密方式已修改
docker下搭建kafka服務相關命令
docker start zookeeper sudo docker run d name kafka publish 9092 9092 link zookeeper env kafka zookeeper connect zookeeper 2181 env kafka advertised h...
Docker搭建ftp服務
docker搭建ftp服務 安裝docker 拉取映象 docker pull fauria vsftpd 啟動映象 docker run d p 21 21 p 20 20 p 21100 21110 21100 21110 v data docker ftpserver ftpfile home...
Docker搭建Mysql服務
查詢 mysql的映象 dokcer search mysql docker pull mysql 5.7.19 2 cd users bing opt docker 3 啟動mysql映象,即為建立乙個容器 docker run d p 3307 3306 name bing mysql v pw...