美文网首页
云服务器搭建二:linux安装MySQL数据库

云服务器搭建二:linux安装MySQL数据库

作者: 蜻蜓队长家长 | 来源:发表于2019-07-22 16:42 被阅读0次

    yum安装MySQL

    • 官网选择MySQL版本

    https://dev.mysql.com/downloads/repo/yum/

    • 安装mysql源
    #下载
    wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
    
    # 安装 mysql 源
    yum localinstall mysql57-community-release-el7-11.noarch.rpm
    
    #检查是否安装成功
    yum repolist enabled | grep "mysql.*-community.*"
    
    检查安装-安装成功
    • 安装mysql
    #使用 yum install 命令安装
    yum install mysql-community-server
    
    #启动 MySQL 服务 (systemctl start mysqld)、停止MySQL为 systemctl stop mysqld
    systemctl start mysqld
    
    #查看状态(systemctl status mysqld)
    systemctl status mysqld
    
    查看状态-启动成功
    • 设置开机自启
    systemctl enable mysqld
    systemctl daemon-reload
    
    • 查看临时密码
      mysql 安装完成之后,生成的默认密码在 /var/log/mysqld.log 文件中。使用 grep 命令找到日志中的密码
    grep 'temporary password' /var/log/mysqld.log
    
    查看临时密码
    • 登录
      首次登录输入临时密码进行登录
     mysql -uroot -p
    
    • 修改root账号密码
      注意:mysql 5.7 默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 错误。查看 MySQL官网密码详细策略
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'MySQLpwd2019!';
    

    后续如果需要修改请使用update set语句

    use mysql; 
    update user set authentication_string=PASSWORD('Mysql2019!') where user='root';
    
    • 添加远程登录用户
    GRANT ALL PRIVILEGES ON *.* TO 'zhangsan'@'%' IDENTIFIED BY 'Zhangsan2019!' WITH GRANT OPTION;
    

    默认只允许root帐户在本地登录,如果要在其它机器上连接mysql,必须添加一个允许远程连接的帐户。

    也可以直接修改 root 为允许远程连接 (不推荐)

    use mysql;
    UPDATE user SET Host='%' WHERE User='root';
    flush privileges;
    
    • mysql默认配置文件路径
      配置文件:/etc/my.cnf
      日志文件:/var/log/var/log/mysqld.log
      服务启动脚本:/usr/lib/systemd/system/mysqld.service
      socket文件:/var/run/mysqld/mysqld.pid

    相关文章

      网友评论

          本文标题:云服务器搭建二:linux安装MySQL数据库

          本文链接:https://www.haomeiwen.com/subject/plrslctx.html