centos6.5中mysql5.7的安装

一、检查centos中是否存在mysql

       rpm -qa|grep msyql 如果有信息输出,则存在

       存在时,卸载mysql

       yum remove 软件名

二、到官网下载下载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/3306/data(将数据与软件分离)

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

六、初始化数据库

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

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

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

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

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

 七、编写mysql配置文件

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

    vim /etc/my.cnf

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

 七、配置服务
  # cp /app/mysql/support-files/mysql.server  /etc/init.d/
  # mv /etc/init.d/mysql.server /etc/init.d/mysqld
  修改mysqld文件
  # vi /etc/init.d/mysqld
  将basedir和datadir值修改如下,46和47行
  basedir=/app/mysql
  datadir=/data/3306/data
  加入服务
  # chkconfig --add mysqld
  设置开机自动启动和查看
  # chkconfig mysqld on
  # chkconfig mysqld --list
  启动服务
  # service mysqld start
  查看mysql服务状态
  # service mysqld status

   

 
 
 
原文地址:https://www.cnblogs.com/shi-san/p/13654013.html