zoukankan      html  css  js  c++  java
  • 二进制包安装MySQL5.7.29

    还是5.7.29,还是CentOS 7

    二进制包安装MySQL

    一、下载

    1. 安装依赖包

      yum install ncurses-devel.x86_64 libaio.x86_64 -y
      
    2. 下载MySQL二进制包

      方法一:使用wget命令直接下载

      wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.29-el7-x86_64.tar.gz
      

      方法二:到官网下载,然后上传到Linux

      https://downloads.mysql.com/archives/community/

      选择对应的版本

    3. 解压缩

      # 解压缩
      tar xf mysql-5.7.29-el7-x86_64.tar
      tar -zxf mysql-5.7.29-el7-x86_64.tar.gz
      
      # 移动到/usr/local下
      mv mysql-5.7.29-el7-x86_64 /usr/local/mysql
      

    二、修改配置文件并初始化

    1. 前提工作

      # 创建mysql用户
      useradd -r -s /sbin/nologin mysql
      
      # 建立工作目录
      mkdir -p /data/mysql/{data,log}
      
      # 授权目录
      chown -R mysql.mysql /data/mysql
      chown -R mysql.mysql /usr/local/mysql
      
    2. 编辑配置文件

      cat > /etc/my.cnf << EOF
      [client]
      default-character-set = utf8mb4
      port = 3306
      socket = /data/mysql/mysql.sock
      
      [mysqld]
      server_id = 1
      character-set-server = utf8
      user = mysql
      port = 3306
      socket = /data/mysql/mysql.sock
      basedir = /usr/local/mysql
      datadir = /data/mysql/data
      log-error = /data/mysql/log/mysql_error.log
      log-bin = /data/mysql/log/mysql-bin
      binlog_format = ROW
      pid-file = /data/mysql/mysql.pid
      open_files_limit = 8192
      innodb_buffer_pool_size = 512M
      
      [mysql]
      auto-rehash
      prompt = 'u@h [d]> '
      EOF
      
    3. 初始化

      /usr/local/mysql/bin/mysqld --initialize  --user=mysql --basedir=/usr/local/mysql/  --datadir=/data/mysql/data/
      

    三、启动MySQL

    1. 添加环境变量

      echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
      source /etc/profile
      
    2. 启动

      cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
      /etc/init.d/mysql start
      chkconfig --add mysql
      
    3. 获取默认密码登录

      # 获取默认密码
      temp_passwd=`cat /data/mysql/log/mysql_error.log | grep "temporary password" | awk '{print $NF}'`
      
      # 使用默认密码登录
      mysql -uroot -p$temp_passwd
      
      # 修改密码
      root@localhost [(none)]> ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword2233$';
      

    二进制包安装mysql完成!

  • 相关阅读:
    [51nod 1135] 原根
    [CF1303F] Number of Components
    [CF1303E] Erase Subsequences
    [CF1303D] Fill The Bag
    子域名收集的一些姿势
    使用phpstorm+wamp实现php代码实时调试审计
    XSS小游戏通关Writeup
    Exif xss
    xss的一个tip
    应急响应
  • 原文地址:https://www.cnblogs.com/CharrammaBlog/p/14817160.html
Copyright © 2011-2022 走看看