• mysql8 安装笔记


    环境

    redhat6.8 ,官网下载 rpm x64 Bund 安装包

    安装
    rpm -ivh xxx.rpm

    安装一系列的rpm。

    mysql 会创建 mysql 用户及组。/etc/my.cnf 极其简单。里面的 datadir, pidfile 等都是 mysql 用户名。如果用 root 用户删除重建 , 需要: chown -R mysql:mysql /var/run/mysqld

    安装完成之后,做以下操作。

    注释掉 my.cnf 的以下注释:
    default-authentication-plugin=mysql_native_password

    启动 mysqld 服务 service mysqld start

    查看临时密码: cat /var/log/mysqld.log

    使用临时密码: mysql -u root -p

    修改 root 密码: ALTER user 'root'@'localhost' IDENTIFIED BY 'xxxx';

    直接退出: exit

    重新注释掉 my.cnf : # default-authentication-plugin=mysql_native_password

    重启 mysqld : service mysqld restart

    如果在过程中出错, 可以删掉整个data目录。 m -R /var/lib/mysql , 再重新来过。 在启动服务的时候,如果没有data目录内容,会自动重建 。

    配置:

    -- 使用mysql 数据库
    USE mysql
    -- 为mysql创建用户:case_dev 密码为:pass123
    CREATE USER case_dev IDENTIFIED BY 'pass123';
    -- 查看下用户case_dev的权限
    SELECT *  FROM USER WHERE USER='case_dev' ;
    SHOW GRANTS FOR case_dev;
    -- 给用户case_dev在数据库名为auto_dev上赋EXECUTE(执行存储过程),INSERT,SELECT,UPDATE权限,@'%'表示从任意ip都可以访问到这个数据库
    GRANT EXECUTE,INSERT,SELECT,UPDATE,delete  ON auto_dev.* TO 'case_dev'@'%';
    -- 生效
    FLUSH PRIVILEGES;
    -- 再次查询 下权限
    SELECT *  FROM USER WHERE USER='case_dev' ;
    SHOW GRANTS FOR case_dev;
    

    开启远程 访问:

    GRANT ALL ON . TO 'root'@'%';
    -- 生效
    FLUSH PRIVILEGES;

  • 相关阅读:
    python 匿名函数lambda()
    python列表推导式
    python数组的基本操作一(添加,扩展,插入)
    Python的数字类型
    Python初识以及Windows安装教程
    字典简单使用
    two sum(LeetCode)
    python读写文件
    C++ volatile关键字(转)
    实验一
  • 原文地址:https://www.cnblogs.com/newsea/p/9770885.html
Copyright © 2020-2023  润新知