zoukankan      html  css  js  c++  java
  • 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

       

     
     
     
  • 相关阅读:
    贴一段微博上的小知识
    关于编译Qt以及驱动的一点总结吧
    一些服务器客户端的c例子
    android中DatePicker和TimePicker的使用
    Python标准库string模块《未完待续》
    Qt: SQL Programming
    和一个坑爹的项目组的经历
    linux一些杂项整理
    Qt中的QTableWidget
    Linux c学习进程基础学习
  • 原文地址:https://www.cnblogs.com/shi-san/p/13654013.html
Copyright © 2011-2022 走看看