当前位置: 首页 > article >正文

docker中安装mysql,远程连接

docker中安装mysql,远程连接

安装mysql

拉取mysql镜像

  1. 搜索mysql镜像

    docker search mysql
    

    建议使用Oracle官方标记的

  2. 拉取镜像

    docker pull mysql
    
    # 查询镜像是否拉取成功
    docker images
    
  3. 启动mysql镜像

    需要做端口映射

    docker run --name mysql02 -p3306:3306  -e MYSQL_ROOT_PASSWORD=123456 -d mysql
    
    # 查询是否启动成功
    docker ps -a
    
  4. 进入mysql容器,开放root账户授权

    docker exec -it b922aa39f324 /bin/bash
    
    # 登录mysql,输入密码
    mysql -uroot -p;
    

开启root账号远程登录权限

  1. 设置mysql的root账号登录权限

    # 进入mysql库
    use mysq;
    
    # 执行授权命令
    GRANT ALL privileges ON *.* TO 'root'@'%';
    
    # 刷新权限
     flush privileges
     
     # 查询用户权限
    select Host,User from user;
    
    # 设置权限
    update user set host = '%' where user ='root';
    

关闭linux防火墙

#开启linux的3306端口防火墙
#查看已开发的端口
 firewall-cmd --list-all
 
# 开发3306端口
firewall-cmd --add-port=3306/tcp --permanent
 
# 策略生效
firewall-cmd --reload

验证,登录

  1. 获取linux的IP

    ifconfig
    
  2. 验证

    ping [ip]

    telnet [ip] [port]

  3. succss


http://www.kler.cn/news/150033.html

相关文章:

  • 基于docker的onlyoffice使用--运行JavaSpringExample
  • 你了解vue的diff算法吗?
  • go学习之文件操作与命令行参数
  • leetcode 283. 移动零
  • JavaScript基础知识总结
  • Java 关于批量插入遇到的问题 -sqlserver
  • 配置阿里云的yum仓库
  • qt-C++笔记之主线程中使用异步逻辑来处理ROS事件循环和Qt事件循环解决相互阻塞的问题
  • 数学加速器:Python numpy.add函数全解读
  • 基于单片机的肺活量检测系统(论文+源码)
  • 树与二叉树堆:堆的意义
  • SpringBoot整合EasyExcel实现复杂Excel表格的导入导出功能
  • DNS/ICMP协议、NAT技术
  • goweb入门教程
  • Python dns域名解析(dns.resolver)
  • 【LeetCode:1670. 设计前中后队列 | 数据结构设计】
  • spring-webflux的一些概念的理解
  • 【Rust】基本的语法概念
  • 唯创知音WT588F02B-8S语音芯片:灵活更换语音内容,降低开发成本与备货压力
  • python每日一题——12最小覆盖子串
  • GoLang切片
  • Leetcode算法系列| 1. 两数之和(四种解法)
  • OpenLDAP配置web管理界面PhpLDAPAdmin服务-centos9stream
  • Spring---对象的存储和读取
  • PyQt6库和工具库QTDesigner安装与配置
  • Lazada详情API接口:一键获取商品信息的深度实践
  • 喜报 | 再获影响力产品奖!擎创科技实力亮相GOPS全球运维大会
  • Java-多线程基本知识学习总结
  • 二叉树OJ题之二
  • Windows下搭建Tomcat HTTP服务,发布公网远程访问