zoukankan      html  css  js  c++  java
  • docker安装mysql中注意事项

    前言

    怎么安装docker和拉mysql镜像不是本文的重点,在这里我主要讲我安装mysql容器的三个注意事项:启动容器,
    修改密码,远程登录

    run容器

    docker run -di --name f_mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=your pwd imageid

    进入容器,修改密码

    进入容器
    修改/etc/my.cnf下的[mysqld]下加上

    --skip-grant-tables
    
    1. 执行mysql -uroot -p
    2. FLUSH PRIVILEGES; 
    3. ALTER USER 'root'@'localhost' IDENTIFIED BY '**your pwd**';
    4.注释刚才需改/etc/my.cnf的[mysqld]下增加的--skip-grant-tables
    

    远程登录ERROR 1410错误解决

    执行 GRANT ALL ON . TO 'root'@'%'; 报错
    ERROR 1410 (42000): You are not allowed to create a user with GRANT
    解决方式

    mysql -uroot -p
    use mysql;
    update user set host='%' where user='root';
    然后执行两次GRANT ALL ON *.* TO 'root'@'%';
    

    远程工具tcp登录

    端口是的第一步设置的宿主机映射的端口33306

  • 相关阅读:
    Linux中的用户和用户组
    GCC编译过程
    C++设计模式——单例模式(转)
    快速排序之python
    归并排序之python
    计数排序之python
    希尔排序之python
    插入排序之python
    选择排序之python
    冒泡排序之python
  • 原文地址:https://www.cnblogs.com/JuncaiF/p/11153332.html
Copyright © 2011-2022 走看看