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;

  • 相关阅读:
    服务器状态码
    QuerySet中添加Extra进行SQL查询
    django配置一个网站建设
    MySQL数据库查询中的特殊命令
    125. Valid Palindrome
    121. Best Time to Buy and Sell Stock
    117. Populating Next Right Pointers in Each Node II
    98. Validate Binary Search Tree
    91. Decode Ways
    90. Subsets II
  • 原文地址:https://www.cnblogs.com/newsea/p/9770885.html
Copyright © 2011-2022 走看看