zoukankan      html  css  js  c++  java
  • cenots7 安装mysql5.7

    1. 下载 MySQL Yum Repository
      wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
      
    2. 添加 MySQL Yum Repository
      yum localinstall mysql57-community-release-el7-8.noarch.rpm
      
    3. 通过 Yum 来安装 MySQL
      yum install mysql-community-server 
      
    4. 重置 5.7 的密码很简单,方法有两种:
      1、修改 /etc/my.cnf,在 [mysqld] 小节下添加一行:skip-grant-tables=1
      
      这一行配置让 mysqld 启动时不对密码进行验证
      
      2、重启 mysqld 服务:systemctl restart mysqld
      
      3、使用 root 用户登录到 mysql:mysql -u root  
      
      4、切换到mysql数据库(use mysql;),更新 user 表:
      
      update user set authentication_string = password('root'), password_expired = 'N', password_last_changed = now() where user = 'root';
      
      在之前的版本中,密码字段的字段名是 password,5.7版本改为了 authentication_string
      
      5、退出 mysql,编辑 /etc/my.cnf 文件,删除 skip-grant-tables=1 的内容
      
      6、重启 mysqld 服务,再用新密码登录即可
      第二种:

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

      这个会得到一个初始密码

      然后执行

      mysql_secure_installation

    5. 启动mysql服务
      systemctl start mysqld
      
    6. 开机启动
    7. shell> systemctl enable mysqld
      shell> systemctl daemon-reload
      
    8. 开启远程登录 远程访问设置
      创建一个管理员用户 admin 账号 ,密码是 Zhang@19960118
         CREATE USER 'admin'@'%' IDENTIFIED BY 'Zhang@19960118';
      给这个用户授予所有的远程访问的权限。这个用户主要用于管理整个数据库、备份、还原等操作。

      GRANT  ALL PRIVILEGES  ON *.* TO 'admin'@'%';
      使授权立刻生效
      flush privileges;
      
    9. utf8编码  修改/etc/my.cnf配置文件,在[mysqld]下添加编码配置,如下所示:

      [mysqld]
      character_set_server=utf8
      init_connect='SET NAMES utf8'
      

      重新启动mysql服务,查看数据库默认编码如下所示:

      +--------------------------+----------------------------+
      | Variable_name            | Value                      |
      +--------------------------+----------------------------+
      | character_set_client     | utf8                       |
      | character_set_connection | utf8                       |
      | character_set_database   | utf8                       |
      | character_set_filesystem | binary                     |
      | character_set_results    | utf8                       |
      | character_set_server     | utf8                       |
      | character_set_system     | utf8                       |
      | character_sets_dir       | /usr/share/mysql/charsets/ |
      +--------------------------+----------------------------+
      
  • 相关阅读:
    卖菜起家赚到100万,他怎样做到的?
    百万网站创始人,痴迷网络经营,成就创业梦想
    徐小平靠投资进行创业,他却格外与众不同
    金融专业学生收卖废品,做起了“破烂王”
    pod setup命令失败解决方法
    pod setup命令失败解决方法
    pod setup命令失败解决方法
    pod setup命令失败解决方法
    PHP的闭包和匿名函数
    PHP的闭包和匿名函数
  • 原文地址:https://www.cnblogs.com/zhangweilun/p/6654411.html
Copyright © 2011-2022 走看看