zoukankan      html  css  js  c++  java
  • centos7环境下mysql5.7的二进制安装

    一、到官网下载下载mysql的二进制包

       1.在官网https://downloads.mysql.com/archives/community/下载,选择linux通用的与自己电脑位数一致的二进制包,我的是64位所以我选的是x86

      

      

    二、在centos中创建软件目录,将二进制包上传并解压到所创建的目录

      1.创建软件目录 

       mkdir /app

       2.上传二进制包并解压

       你可以使用rz -y 命令将window上的二进制包上传,也可以使用专门的ftp工具进行传输我这里用rz -y命令

       3.解压后将文件改名为mysql

    三、将mysql软件位置添加到环境变量中

         vim /etc/profile

           export PATH=/app/mysql/bin:$PATH(加载配置文件最后一行)

        source /etc/profile

    四、创建mysql用户和组

      useradd mysql

    五、创建数据库存放数据的目录,并将软件目录授予mysql的权限、

      1.mkdir -p /data/mysql(将数据与软件分离)

        2.chown mysql.mysql /app/mysql*(让mysql用户管理软件目录)

    六、初始化数据库

      mysqld  --initialize-insecure  --user=mysql --basedir=/app/mysql --datadir=/data/mysql

          --initialize-insecure:初始化参数,可以对密码进行定制

          --user=mysql :管理mysql的用户

        --basedir=/app/mysql:软件存放目录

        --datadir=/data/mysql:数剧存放目录

         注意:初始化时,会出现如下问题,是因为缺少依赖包,直接 安装一个即可  yum install -y libaio-devel(注意网络是否连接)

      

    七、编写mysql配置文件

          简单的写了一下,保证基本的连接

        vim /etc/my.cnf

      [mysqld]
      user=mysql
      basedir=/app/mysql
      datadir=/data/mysql
      server_id=6
      port=3306
      socket=/tmp/mysql.sock
      [mysql]
      socket=/tmp/mysql.sock

       


    八、用system管理mysql
     vim /etc/systemd/system/mysqld.service(这个是不存在的,vim就可以直接创建出来,将下面的文档粘贴进去)

      [Unit]
      Description=MySQL Server
      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=/app/mysql/bin/mysqld --defaults-file=/etc/my.cnf(注意:这里是自己的软件安装目录和配置文件存放的地方)
      LimitNOFILE = 5000

     
    九、启动数据库服务
    systemctl start mysqld(命令行没有输出即启动成功)
    也可用systemctl status mysql 查看mysql启动状态
    
    

       linux命令行输入mysql即可登入mysql数据库


     如上 即安装成功

    
    

     文章参考:https://www.jianshu.com/p/dd7137c4efa5

     
  • 相关阅读:
    mysql 往表中insert的时候如何让主键id按当前表的最大值自动增长?
    visual studio 2013 win7安装笔记
    mysql奇葩之旅
    java JVM常见的四大异常及处理方案
    DDR3_旧版(2):初始化
    DDR3_旧版(1):IP核调取
    【转】AXI_Lite 总线详解
    ZYNQ笔记(7):AXI从口自定义IP封装
    ZYNQ笔记(6):普通自定义IP封装实现PL精准定时中断
    ZYNQ笔记(5):软中断实现核间通信
  • 原文地址:https://www.cnblogs.com/shi-san/p/13426325.html
Copyright © 2011-2022 走看看