linux centOS7docker安装mysql镜像

下载mysql:docker pull mysql

第一次启动配置文件:docker-compose -f docker-compose-mysql.yml up  (文件配置在最下方)

启动没报错后退出再重新启动:docker-compose -f docker-compose-mysql.yml start

进入mysql容器:docker exec -it (容器id) /bin/sh

进入mysql命令行:mysql -u root -p

执行命令:use mysql;

创建远程连接用户:create user 'nlframe'@'%' identified by 'nlframe';

用户授权:grant all privileges on *.* to 'nlframe'@'%';

修改加密方式:alter user 'nlframe'@'%' identified by 'nlframe' password expire never;

     alter user 'nlframe'@'%' identified with mysql_native_password by 'nlframe';

保存修改:flush privileges;

退出容器:exit

关闭mysql:docker-compose -f docker-compose-mysql.yml stop

docker-compose-mysql.yml文件配置如下:

 

mysql:
        image: mysql
        volumes:
            - /docker/mysql/lib:/var/lib/mysql
            - /docker/mysql/etc/my.cnf:/etc/my.cnf:ro
            - /docker/mysql/conf/:/etc/mysql/conf.d
            - /docker/mysql/logs:/logs
            - /docker/mysql/tmp/cache:/tmp/cache
            - /docker/mysql/configs:/etc/configs/:ro
        restart: always
        ports:
             - "3306:3306"
        environment:
            MYSQL_ROOT_PASSWORD: root
            MYSQL_DATABASE: nlframe
            MYSQL_USER: mysql
            MYSQL_PASSWORD: mysql

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值