首页 > 数据库 >docker mysql

docker mysql

时间:2023-08-17 12:44:06浏览次数:49  
标签:-- cmd firewall user mysql docker

docker pull mysql:8.0.16

------------------------------------------------------------------------------------------------------------------------------------------------

docker run \
-p 3306:3306 \
-e MYSQL_ROOT_PASSWORD=123456 \
-v /home/docker/mysql/conf:/etc/mysql/ \
-v /home/docker/mysql/data:/var/lib/mysql \
-v /home/docker/mysql/log:/var/log/mysql \
-v /home/docker/mysql/mysql-files:/var/lib/mysql-files/ \
--name mysql \
--restart=always \
-d mysql:8.0.16

------------------------------------------------------------------------------------------------------------------------------------------------

systemctl start restart stop status enable disable firewalld

firewall-cmd --version --help --state --reload

firewall-cmd --list-all

firewall-cmd --add-service=http

firewall-cmd --add-port=80/tcp 立马生效,但是重启后,失效

firewall-cmd --add-port=80/tcp --permanent 永久生效,需要 reload 重新加载

firewall-cmd --add-port=3306/tcp --permanent
firewall-cmd --reload

netstat -nlt
yum install -y net-tools;


select host,user,plugin from user;

caching_sha2_password mysql_native_password

create user 'ligy'@'%' identified with mysql_native_password by '123456';

alter user 'root'@'%' identified with mysql_native_password by '123456';

drop user 'ligy'@'%';

grant all privileges on *.* to 'ligy'@'%';

flush privileges;

 

标签:--,cmd,firewall,user,mysql,docker
From: https://www.cnblogs.com/ligenyun/p/17637303.html

相关文章

  • SSO单点登录(SpringSecurity OAuth2.0 redis mysql jwt)
    SSO单点登录什么是单点登录SSO(SingleSignOn)在多系统架构中,用户只需要一次登录就可以无需再次登录(比如你在打开淘宝之后点击里边的天猫)在以前我们的单系统中,用户如果登录多个服务需要多次登录,实现单点登录之后,可以实现一次登录,全部登录!一次注销,全部注销原理图用户......
  • mysql添加只读账号,virtualBox添加端口映射
    用root用户进入mysqlmysql-uroot-pusemysqlCREATEUSER‘test’@’localhost’IDENTIFIEDBY‘testmm'grantselecton*.*totest@"localhost"Identifiedby"testmm";添加端口转发点击设置弹出 添加端口转发,访问1022端口就是访问虚拟机22端口 附加其它......
  • 【Nest教程】连接MySQL数据库 -----转
      来自:https://cloud.tencent.com/developer/article/1774827本人测试这文章确实成功了,建议看上面链接的原文            对于一个WebAPI项目,数据库是必不可少的,Nest与数据库无关,允许您轻松地与任何SQL或NoSQL数据库集成。根据您的偏好,您有......
  • 记一次MySQL死锁问题排查
    事情的起因:我司有一款应用处于新旧系统切换阶段,新旧服务同时穿插运行,新服务不断迭代的同时来不断下线旧服务,其中有一个编辑客户信息的功能因为工作量太大,所以其中一部分内容是通过RPC的方式调用新服务的API进行保存的,然后在出现了一个神奇的问题,RPC接口频繁超时,于是我对RPC接口......
  • centos7离线安装docker
    1.下载docker安装包: https://download.docker.com/linux/static/stable/x86_64/2.解压文件docker-20.10.9.tgz 3.复制到/usr/bin文件夹下cpwork/docker/*/usr/bin/4.注册Docker为服务,进入 /etc/systemd/system/ 目录,并创建 docker.service 文件。vi/etc/sys......
  • Docker容器怎么安装Vim编辑器
    ​ 在现代软件开发和系统管理中,Docker已经成为一个不可或缺的工具。它允许我们轻松地创建、部署和运行应用程序,以及构建可移植的容器化环境。然而,在Docker容器中安装特定的工具可能会有一些挑战,因为容器本身是精简的、隔离的运行环境。在本文中,我们将讨论如何在Docker容器中安装......
  • Docker常用命令大全
    docker相关命令总汇:systemctlstartdocker启动dockersystemctlstopdocker 关闭dockersystemctlrestartdocker重启dockersystemctlenabledocker设置docker开机自启systemctlstatusdocker 查看docker运行状态sudosystemctldaemon-reload重新加载配置文件镜像相关:搜......
  • MySQL基本命令及基本操作
    MySQL数据库基本操作原创 Cloud研习社 Cloud研习社 2023-08-1210:33 发表于山东收录于合集#一站式教程274个#计算机248个#mysql8个#linux292个#云计算285个教程每周二、四、六更新基本操作有:查看有哪些数据库、查看有哪些表、创建数据库、创建表、查看表信息、......
  • mysql-查询库中所有表名称或者某一张表的所有字段名称
    --查询某一库中所有表的名称,SELECTa.TABLE_SCHEMA,a.TABLE_NAME,a.TABLE_COMMENTFROMinformation_schema.TABLESaWHEREa.table_type='BASETABLE'ANDa.TABLE_SCHEMA='<数据库名称>';--查询库中某一张表中的所有字段SELECTa.TABLE_SCHEMA,a.TABLE_NAME,a.TA......
  • 数据库连接工具例如navicat连接mysql报1045错误怎么解决
    问题描述:使用navicat连接数据库的时候,弹出1045错误,但是我的账户密码都是对的,查找了很多方法,只有下面的方法是有用的解决过程1.登录linux服务器中的mysql数据库,确保账户和密码无异常,登录命令如下://登录数据库mysql-uroot-p配置文件确保了给的账号相关信息没有问题后,我又查询......