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

 
posted @ 2020-08-03 15:03  十-三  阅读(380)  评论(0编辑  收藏  举报