• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    CentOS 7下安装与配置MySQL 5.7

    本文测试环境:

    CentOS 7 64-bit Minimal MySQL 5.7

    配置 yum 源

    在 https://dev.mysql.com/downloads/repo/yum/ 找到 yum 源 rpm 安装包

     

    rpm 安装包

    安装 mysql 源

    # 下载
    shell> wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
    # 安装 mysql 源
    shell> yum localinstall mysql57-community-release-el7-11.noarch.rpm
    

    用下面的命令检查 mysql 源是否安装成功

    shell> yum repolist enabled | grep "mysql.*-community.*"

     

    mysql 源安装成功

    安装 MySQL

    使用 yum install 命令安装

    shell> yum install mysql-community-server

    启动 MySQL 服务

    在 CentOS 7 下,新的启动/关闭服务的命令是 systemctl start|stop

     shell> systemctl start mysqld

    用 systemctl status 查看 MySQL 状态

    shell> systemctl status mysqld 

    MySQL 启动状态

    设置开机启动

    shell> systemctl enable mysqld shell> systemctl daemon-reload

    修改 root 本地账户密码

    mysql 安装完成之后,生成的默认密码在 /var/log/mysqld.log 文件中。使用 grep 命令找到日志中的密码。

    shell> grep 'temporary password' /var/log/mysqld.log

     

    查看临时密码

    首次通过初始密码登录后,使用以下命令修改密码

    shell> mysql -uroot -p mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

    或者

    mysql> set password for 'root'@'localhost'=password('MyNewPass4!');

    以后通过 update set 语句修改密码

    mysql> use mysql; mysql> update user set password=PASSWORD('MyNewPass5!') where user='root';

    注意:mysql 5.7 默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 错误。查看 MySQL官网密码详细策略

    添加远程登录用户

    默认只允许root帐户在本地登录,如果要在其它机器上连接mysql,必须添加一个允许远程连接的帐户。或者修改 root 为允许远程连接(不推荐)

    添加一个允许远程连接的帐户

    mysql> GRANT ALL PRIVILEGES ON *.* TO 'zhangsan'@'%' IDENTIFIED BY 'Zhangsan2018!' WITH GRANT OPTION;
    
    

    修改 root 为允许远程连接(不推荐)

    mysql> use mysql; mysql> UPDATE user SET Host='%' WHERE User='root'; mysql> flush privileges;

    设置默认编码为 utf8

    mysql 安装后默认不支持中文,需要修改编码。
    修改 /etc/my.cnf 配置文件,在相关节点(没有则自行添加)下添加编码配置,如下:

    复制代码 代码如下:

    [mysqld]
    character-set-server=utf8
    [client]
    default-character-set=utf8
    [mysql]
    default-character-set=utf8

    重启mysql服务,查询编码。可以看到已经改过来了

    shell> systemctl restart mysqld shell> mysql -uroot -p mysql> show variables like 'character%';

    查看编码 默认配置文件路径:

    配置文件:/etc/my.cnf
    日志文件:/var/log/var/log/mysqld.log
    服务启动脚本:/usr/lib/systemd/system/mysqld.service
    socket文件:/var/run/mysqld/mysqld.pid

    您可能感兴趣的文章:
    • Centos7.3下mysql5.7.18安装并修改初始密码的方法
    • mysql 5.7.17 安装配置方法图文教程(CentOS7)
    • Linux CentOS MySQL 5.7.18 5.7.X安装教程
    • CentOS MySQL 5.7编译安装步骤详细说明
    • CentOS 7中源码安装MySQL 5.7.6+详细教程
    • centos7.3 安装mysql5.7.18的详细教程
    • CentOS7使用rpm包安装mysql 5.7.18
    • 在CentOS7系统上编译安装MySQL 5.7.13步骤详解
    • Centos MySQL 5.7安装、升级教程
    • 阿里云 Centos7.3安装mysql5.7.18 rpm安装教程
    • 在centOS 7安装mysql 5.7的详细教程
    • mysql 5.7.18 安装配置方法图文教程(CentOS7)
    上一篇:带你5分钟读懂MySQL字符集设置
    下一篇:mysql分表分库的应用场景和设计方式
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    CentOS 7下安装与配置MySQL 5.7 CentOS,7下,安装,与,配置,