zoukankan      html  css  js  c++  java
  • Linux-mysql编译安装步骤

    安装mysql

    用wget下载

    cd /server/tools/
    wget http://mirrors.163.com/mysql/Downloads/MySQL-5.7/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
    

    解压缩

        tar xf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
    

    规范安装目录

     mv mysql-5.7.26-linux-glibc2.12-x86_64 /application/mysql-5.7.26
      ln -s /application/mysql-5.7.26 /application/mysql
    

    清除mariadb数据库

        rpm -e --nodeps mariadb-libs
    

    配置my.cnf文件

      vim /etc/my.cnf
      [mysqld]
      basedir = /application/mysql/
      datadir = /application/mysql/data
      socket = /tmp/mysql.sock
      server_id = 1
      port = 3306
      log_error = /application/mysql/data/oldboy_mysql.err
      
      [mysql]
      socket = /tmp/mysql.sock
      prompt = oldboy [\d]>
    

    安装依赖包

      yum install libaio-devel -y
    

    创建mysql用户

      useradd mysql -s /sbin/nologin -M
      mkdir -p /application/mysql/data
      chown -R mysql.mysql /application/mysql/
    

    编译安装

      /application/mysql/bin/mysqld --initialize-insecure --user=mysql --basedir=/application/mysql/ --datadir=/application/mysql/data
    

    配置mysql服务文件

      cat >/etc/systemd/system/mysqld.service <<poi
      [Unit]
      Description=MySQL Server by oldboy
      Documentation=man:mysqld(8)
      Documentation=http://dev.mysql.com/doc/refman/en/      using-systemd.html
      After=network.target
      After=syslog.target
      [Install]
      WantedBy=multi-user.target
      [Service]
      User=mysql
      Group=mysql
      ExecStart=/application/mysql/bin/mysqld --        defaults-file=/etc/my.cnf
      LimitNOFILE = 5000
      poi
    

    开启mysql服务

      systemctl start mysqld
      systemctl status mysqld
    

    添加环境变量

      echo 'export PATH=/application/mysql/bin:$PATH' >>/etc/profile
       . /etc/profile
    

    安装完成

      - 设置数据库密码
      mysqladmin -u root password 'xxxxxxxx'
  • 相关阅读:
    MySQL中的while循环和repeat循环的区别
    Python 基础语法_Python脚本文件结构
    Python 基础语法_Python脚本文件结构
    MySQL存储过程和函数的区别
    第四章 语句和声明
    haproxy 4层和7层负载
    献血是件很赞的事——北漂18年(26)
    JavaScript字符串数值比较问题
    MySQL查看所有可用的字符集
    MySQL获取表格信息
  • 原文地址:https://www.cnblogs.com/jiangyatao/p/10827601.html
Copyright © 2011-2022 走看看