zoukankan      html  css  js  c++  java
  • 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;

  • 相关阅读:
    一天进步一点点
    Flask
    Sqlalchemy 设置表编码及引擎
    threading.local
    xshell配置密码公钥登录
    linux 系统优化+定时任务
    linux命令
    xshell连接及优化
    linux前奏
    Vue Devtools--vue调式工具
  • 原文地址:https://www.cnblogs.com/newsea/p/9770885.html
Copyright © 2011-2022 走看看