美文网首页
docker mysql

docker mysql

作者: soane1983 | 来源:发表于2018-11-27 14:01 被阅读0次

    [mysql]

    default-character-set=utf8mb4

    [mysqld]

    lower_case_table_names=1

    max_connections = 2000

    character-set-server = utf8mb4

    collation-server = utf8mb4_bin

    docker run -p 3306:3306 --name mysql -v /app/mysql/conf/my.cnf:/etc/mysql/my.cnf -v /app/mysql/logs:/logs -v /app/mysql/data:/mysql_data -e MYSQL_ROOT_PASSWORD=123456  -d mysql:5.7

    docker部署mysql 时root 用户无法登录问题和解决办法

    解决办法如下

     $ docker run --name mysql -p 3306:3306  -v $PWD/data/myscript/:/docker-entrypoint-initdb.d/ --env MYSQL_RANDOM_ROOT_PASSWORD=yes -d mysql:5.7

    $ docker container logs mysql| grep 'GENERATED ROOT PASSWORD: '

    会返回一串字符串,这个就是我们的root用户的实际密码:使用这个密码登录后再修改root用户密码即可。

    $mysql -u root -p

    使用上面的密码进入mysql之后就是修改密码了。

    mysql>update mysql.user set authentication_string=password('newpassword') where user='root' ;

    mysql>flush privileges;

    mysql>exit

    Bye

    相关文章

      网友评论

          本文标题:docker mysql

          本文链接:https://www.haomeiwen.com/subject/byegqqtx.html