美文网首页
linux/docker 安装Mysql 服务

linux/docker 安装Mysql 服务

作者: yufw | 来源:发表于2020-04-10 17:06 被阅读0次

    yum 安装

    yum search mysql
    yum install mysql-......
    
    • 设置开机自启动
    systemctl is-enabled mysql.service;echo $?      #如果显示是enable就是已经开启自动了
    
    chkconfig --levels 235 mysqld on    #如果显示disable 就执行此命令
    
    • 启动mysql
    systemctl start  mysqld
    
    • 设置mysql密码,因为初始密码是没有的,所以你得设置一个
    mysql_secure_installation;    #按照提示操作即可
    
    • 添加访问用户
    进入mysql:
    
    CREATE USER 'sa'@'%' IDENTIFIED BY 'some_pass'; #创建一个用户名为sa,密码为some_pass的用户,可以自己更改
    
    GRANT SELECT,INSERT,UPDATE,DELETE ON *.* TO 'sa'@'%'; #授予sa这个用户可以远程访问的权限
    
    CREATE USER 'sys'@'%' IDENTIFIED BY 'some_pass';#创建一个管理员用户
    
    GRANT ALL ON *.* TO 'sys'@'%';#授予数据库操作权限,可以增删改查
    
    flush privileges; #授权立即生效
    

    docker 安装

    • 下载镜像
    docker pull mysql
    
    • 查看镜像
    docker images
    
    • 创建 挂载文件夹
    cd /home/soft
    
    mkdir mysql
    
    • 启动容器
    docker run --name mysqlserver -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d -i -p 3306:3306 mysql:latest
    
    • 进入容器
    docker exec -it mysqlserver bash
    
    • 登录mysql
    mysql -uroot -p
    
    • 开启远程访问权限
    use mysql;
    
    select host,user from user;
    
    ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
    
    flush privileges;
    

    相关文章

      网友评论

          本文标题:linux/docker 安装Mysql 服务

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