zoukankan      html  css  js  c++  java
  • 【mysql】相关记录

    1.在centos7上的安装(使用二进制方式安装)

    # 新增一个mysql用户组以及mysql用户
    groupadd mysql
    # -r创建系统用户  -g指定用户组  -s设置登录shell mysql
    useradd -r -g mysql -s /bin/false mysql
    # 下载mysql安装包,我这里是安装到了我的下载目录
    cd /zzk/download
    wget http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz
    # 解压缩到/opt目录,重命名成短一点的名字,再建一个软连接
    cd /opt
    tar zxvf /zzk/download/mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz
    mv mysql-5.7.16-linux-glibc2.5-x86_64  mysql-5.7.16-linux
    ln -s /opt/mysql-5.7.16-linux mysql
    # 将mysql及其子目录下的所有者、用户组都改为mysql
    chown -R mysql:mysql .
    # 修改/etc/my.cnf
    # 主要是[mysqld]、[client]、[mysql.server]三部分
    # 主要属性包括:basedir 、datadir、port、user、socket、log-error、pid-file
    # 切换到basedir: /opt/mysql,执行 initialize
    cd /opt/mysql
    # 如果成功的话密码应该会放到log-error指定的日志里
    bin/mysqld --initialize --user=mysql
    #这一步好像是创建了密钥,但具体还不知道怎么用....
    bin/mysql_ssl_rsa_setup 
    #  在/etc/profile.d/目录下新建一个tomcat.sh,将basedir里的bin目录放到path环境变量
    vi /etc/profile.d/tomcat.sh
    # 新增环境变量,具体百度
    source /etc/profile.d/tomcat.sh
    # 将mysql.server移动到/etc/init.d/目录下,不使用service命令,是为了兼容性
    cp /support-files/mysql.server /etc/init.d/
    /etc/init.d/mysql.server start
    # 查看密码,登录
    mysql -uroot -p
    # 输入密码,登录成功,重置密码.
    mysql-> ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
    # 结束

    2.在mac上直接下载dmg安装。

    设置自启动需要配置LaunchDaemons

    这里配置的值会覆盖/etc/my.conf里的配置,因为这里写的是会在命令行执行的参数 

    3. my.cnf的位置,在unix系统的机器上可以执行mysql --help | grep my.cnf

    可以列出以下位置:

    /etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf

    mysql会按照顺序从这些位置来查找配置文件

     

    4.添加user

    create user 'username'@'ip' identified by 'password'

    5.授权

    # 最大权限

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION

    # 授予查询dbname所有表的权限

    GRANT SELECT on dbname.* TO 'username'@'ip' WITH GRANT OPTION

    # 格式为

    GRANT 操作 ON 数据库.表 TO 用户名@ip WITH GRANT OPTION

     

     

     

     

  • 相关阅读:
    BZOJ 3924: [Zjoi2015]幻想乡战略游戏
    codevs 4244 平衡树练习
    BZOJ 2002: [Hnoi2010]Bounce 弹飞绵羊
    BZOJ 2038: [2009国家集训队]小Z的袜子
    luogu P3709 大爷的字符串题
    BZOJ 2120: 数颜色
    luogu P2056 采花
    luogu P2709 小B的询问
    BZOJ 1878: [SDOI2009]HH的项链
    Codeforces 221d D. Little Elephant and Array
  • 原文地址:https://www.cnblogs.com/zaixiuxing/p/6062009.html
Copyright © 2011-2022 走看看