zoukankan      html  css  js  c++  java
  • centos/linux 源码安装mysql详细记录

    一、检查系统是否安装老版本,有的话干掉
    #yum list installed | grep mysql
    mysql57-community-release.noarch     el7-11  @/mysql57-community-release-el7-11.noarch #yum -y remove mysql57-community-release.noarch

    二、安装及配置
    进入文件夹 cd /usr/local
    # wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz
    (如果不能在服务器上下载,那么可以直接下载到本地然后传到服务器上即可) # tar -xvzf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz

     把mysql-5.7.20-linux-glibc2.12-x86_64重命名为 mysql

     里面文件是已经安装过的文件了,不需要再make 安装

    三、创建my.cnf
      vim /etc/my.cnf

    [client]
    port=3306
    default-character-set=utf8
    socket=/tmp/mysql.sock #设置默认scok链接路径

    [mysqld]
    basedir=/usr/local/mysql #安装路径
    port=3306
    datadir=/var/lib/mysql #数据路径
    socket=/tmp/mysql.sock #开始服务时sock存放位置

    user=mysql

    四、创建数据存放的位置
      /var/lib/mysql 并赋予mysql权限 【如果之前没有mysql组和用户,应该先创建,这里就不介绍了】
      chown -R  mysql:mysql /var/lib/mysql
    五、启动mysql
      首先初始化mysql
      cd /usr/local/mysql/bin
      ./mysqld --defaults-file=/etc/my.cnf --initialize-insecure --explicit_defaults_for_timestamp --basedir=/usr/local/mysql --datadir=/var/lib/mysql/ --user=mysql
      之后启动mysql
      ./mysqld_safe --defaults-file=/etc/my.cnf --datadir=/var/lib/mysql/ --user=mysql &
      
      如果想要使用 service mysqld start 这样的启动方式,那么按照下面的方式操作:
      cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
      然后就可以用
      service mysqld start 启动mysql
      
      
      


  • 相关阅读:
    DButils工具类能够用来获取数据库连接向数据库插入更新删除对象
    Android 实现ActionBar定制
    查看CentOs6.5/7的系统版本号
    安装Was liberty之步骤
    在centOS上安装VNC
    SCP远程拷贝命令
    Was liberty资料总结
    罗杰斯:做你喜欢的工作,你会变成个有钱人
    【Java/csv】一个CSV文件解析类(转载)
    当你的才华还撑不起你的野心时,那你就应该静下心来学习。
  • 原文地址:https://www.cnblogs.com/cocoqi/p/12992705.html
Copyright © 2011-2022 走看看