• mysql rpm包安装


    MySql5.7 安装文档

    1.yum repo 安装

    ``` wget http://dev.mysql.com/get/mysql57-community-release-el6-11.noarch.rpm

    yum localinstall mysql57-community-release-el6-11.noarch.rpm

    yum repolist enabled | grep "mysql.-community."

    yum install mysql-community-server ```

    2.root 用户初始密码更改

    ``` /etc/init.d/mysqld status /etc/init.d/mysqld start

    cat /var/log/mysqld.log | grep password

    A temporary password is generated for root@localhost: 原始密码

    mysql -u root -p原始密码

    set password=password('新密码'); 注意 mysql5.7 增加校验密码插件,必须符合安全策略密码才可以修改成功,在开发环境可以关闭验证或降低安全策略 ```

    3.新增普通用户

    ``` create user 'test'@'localhost' identified by '密码'; flush privileges;

    远程连接配置

    grant all privileges . to 'test'@'%' identified by '密码'; 赋予 . 所有数据库所有权限 给 test 用户,% 不限制连接地址 设置 test 用户密码

    flush privileges; ```

    4.测试链接

    • 服务器测试链接

    mysql -u test -p密码

    • 远端测试链接

    ``` 1. 使用数据库工具链接 2. 终端测试链接 mysql -u test -h 服务器ip -P 服务器端口(默认3306) -D 数据库名 -p密码

    备注: 检查数据库服务器防火墙状态和端口是否可以访问。

    vi /etc/sysconfig/iptables

    添加对 3306 访问权限 -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

    ```

    5.调整配置文件

    ``` vim /etc/my.cnf

    [mysqld] lowercasetable_names=1 //忽略大小写

    sqlmode="ONLYFULLGROUPBY,STRICTTRANSTABLES,NOZEROINDATE,NOZERODATE,ERRORFORDIVISIONBYZERO,NOAUTOCREATEUSER,NOENGINESUBSTITUTION" // 默认 sql 模式

    sqlmode="NOZEROINDATE,NOZERODATE,ERRORFORDIVISION_BYZERO,NOAUTOCREATEUSER,NOENGINESUBSTITUTION" // 调整 sql 模式 ```

  • 相关阅读:
    freemarker的${!}
    什么是分布式消息中间件?
    Webservice工作原理及实例
    Nginx的一些基本功能
    dubbo与zookeeper的关系
    为什么推荐Zookeeper作注册中心
    ORACLE和MYSQL的简单区别
    SQL优化|Java面试题
    玩转 lua in Redis
    解决KafKa数据存储与顺序一致性保证
  • 原文地址:https://www.cnblogs.com/zoupufa/p/7639951.html
Copyright © 2020-2023  润新知