美文网首页
linux下二进制安装mysql

linux下二进制安装mysql

作者: Echo_陈 | 来源:发表于2018-01-28 21:49 被阅读0次
    • 安装环境:Centos7.2
    • mysql版本:5.7.21
    • 安装方式:二进制安装

    下载

    安装前准备

    1. 配置用户和组

      groupadd mysql
      useradd mysql -g mysql
      
    2. 配置好/etc/my.cnf配置文件(线上使用各种文件路径要提前规划好,也可在安装时指定,如果测试用本步骤可以省略)

      路径名称 cnf中关键字 规划的地址
      安装目录 basedir /opt/mysql/base
      数据目录 datadir /opt/mysql/data
      日志目录 log-error /opt/mysql/binlog/error.log
    1. 安装依赖

      yum install -y libaio   libaio-devel
      
    2. 创建路径

      mkdir -p /opt/mysql/{data,binlog,base}
      #目录赋权
      chown -R mysql:mysql /opt/mysql
      

    安装过程

    ```
    cd 压缩包所在路径
    
    #解压压缩包
    tar -zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
    cd mysql-5.7.21-linux-glibc2.12-x86_64
    
    #将安装包拷贝到安装目录
    cp -r  *  /opt/mysql/base/
    
    #初始化数据库(执行结果最后一行有进入mysql的root密码,请注意保存,如果忘记保存可以在error.log里找到)
    /opt/mysql/base/bin/mysqld  --defaults-file=/etc/my.cnf --initialize --user=mysql --basedir=/opt/mysql/base/  --datadir=/opt/mysql/data/ --log-error=/opt/mysql/binlog/error.log --socket=/opt/mysql/mysql.sock
    
    #启动数据库(指定的参数如果在配置文件中已经配置好,无需在下边命令中指定,只需指定my.cnf路径即可)
    /opt/mysql/base/bin/mysqld_safe  --defaults-file=/etc/my.cnf  --basedir=/opt/mysql/base/  --datadir=/opt/mysql/data/ --log-error=/opt/mysql/binlog/error.log --socket=/opt/mysql/mysql.sock --pid-file=/opt/mysql/mysql.pid --user=mysql &
    
    #为了方便调用,配置环境变量
    echo "PATH=$PATH:/opt/mysql/base/bin">>/etc/profile
    ```
    

    登陆和修改密码

    • 登陆

      #如果忘记密码从error.log中cat /opt/mysql/binlog/error.log |grep password 找到密码
      mysql -uroot -p 
      回车
      输入密码
      
      [root@localhost]# mysql -uroot -p
      Enter password:
      Welcome to the MySQL monitor.  Commands end with ; or \g.
      Your MySQL connection id is 2
      Server version: 5.7.21
      
      Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
      
      Oracle is a registered trademark of Oracle Corporation and/or its
      affiliates. Other names may be trademarks of their respective
      owners.
      
      Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
      
      
    • 修改密码

      #执行sql
      alter user root@localhost identified by 'your password';
      

    以上就是mysql数据库二进制安装的全部过程。

    相关文章

      网友评论

          本文标题:linux下二进制安装mysql

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