zoukankan      html  css  js  c++  java
  • centos7 安装mysql 5.7

    环境

    1. 操作系统: centos7
    2. mysql : 5.7

    创建mysql用户和组 以及相关目录

    groupadd mysql
    useradd -r -g mysql mysql
    mkdir -p /data/mysql/data /data/mysql/log

    下载安装包并初始化数据库

    • 下载mysql安装包。https://downloads.mysql.com/archives/community/
    • 安装包有很多种。我当前的系统是centos7,但是通过rpm安装解决依赖很麻烦。这里Operating System选择[Linux-Generic]
    • 选择64位安装包
    wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
    tar xvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
    mv mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local/webserver/mysql
    cd /usr/local/webserver/mysql
    
    chown -R mysql:mysql .
    # basedir放在前面
    ./bin/mysqld --initialize --user=mysql --basedir=/usr/local/webserver/mysql --datadir=/data/mysql/data
    
    # 修改文件权限
    touch /data/mysql/error.log
    chown -R root .
    chmod -R 755 /data/mysql/.
    chown -R mysql:mysql /data/mysql/.

    配置my.cnf

    [client]
    port = 3306
    socket = /tmp/mysql.sock
    
    
    [mysqld]
    server-id = 1
    
    port = 3307
    
    basedir=/usr/local/webserver/mysql
    
    datadir=/data/mysql/data
    
    socket=/data/mysql/mysql.sock
    
    log_error=/data/mysql/log/error.log
    

    配置启动脚本

    • 修改启动脚本的basedir和datadir 。vim support-files/mysql.server
    basedir=/usr/local/webserver/mysql
    datadir=/usr/local/webserver/mysql/data
    • 将启动脚本放入init.d
    chown -R mysql:mysql /data/mysql/.
    cp support-files/mysql.server /etc/init.d/mysql
    ps -aux | grep mysql
    kill 2304
    
    service mysql status
    service mysql stop
    service mysql stop



  • 相关阅读:
    模块 hashlib模块
    设计模式
    类中双下方法
    工作小结 常见定制类
    python collections模块
    启动脚本
    anaconda镜像
    理解python的可变参数
    使用spark
    python 异常处理
  • 原文地址:https://www.cnblogs.com/gelu/p/9494647.html
Copyright © 2011-2022 走看看