zoukankan      html  css  js  c++  java
  • MySQL5.7 在CentOS 下的安装

    尝试了在版本的CentOS6.6 和CentOS7.2 下安装,在6.6下比较复杂些。特地做下记录

    在CentOS7.2 下安装,需要在官网下载 mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar,用tar解压出来,

    安装其中四个包,脚本如下

    function rpm_install()
    {
       local prefix=$1
       local version="5.7.16-1.el7.x86_64"
       rpm_list=(mysql-community-common-${version}.rpm mysql-community-libs-${version}.rpm mysql-community-client-${version}.rpm mysql-community-server-${version}.rpm)
       for rpm in ${rpm_list[@]}
       do
         rpm -ivh $prefix/$rpm
       done
    }

    系统做初始化

    function mysql_init()
    {
        local basedir=$1
        #mysql_install_db --datadir=$data_dir
        if [[ ! -f $basedir ]];then 
            mkdir $basedir
            fi
        mysqld --initialize --basedir=$basedir --datadir=$basedir/data
        chown mysql:mysql $basedir -R 
        #centos7
        systemctl start mysqld.service
    
        grep password /var/log/mysqld.log  | tail -n1
    }

    在5.7的版本下,需要用

    mysqld --initialize

    来做初始化,最后启动服务,并在 /var/log/mysqld.log 找出生成的随机密码,用mysql命令登陆mysql,修改root密码

    mysql -uroot -p

    注意 网上有说不能在-p后写密码,否则报错。

    然后修改密码命令

    set password=password('123@2016');

    退出再登陆一下就可以了。

     

    同理在CentOS6.6 上安装是类似的,但安装后启动耗费了些时间,因为没有 systemctl命令,

    如果需要自定义mysql的路径,需要修改/etc/my.conf 下的 basedir 和socket 项目。

    否则可能登陆不上去,折腾人啊。

  • 相关阅读:
    提升工作效率的方法
    Spark Streaming 实现思路与模块概述
    Reduce Side Join实现
    File file:/data1/hadoop/yarn/local/usercache/hp/appcache/application_* does not exi
    Caused by: java.io.IOException: Filesystem closed的处理
    linux下nproc的作用
    Spark Streaming 的一些问题
    php代码审计7审计csrf漏洞
    php代码审计6审计xss漏洞
    php代码审计5审计命令执行漏洞
  • 原文地址:https://www.cnblogs.com/westfly/p/6097962.html
Copyright © 2011-2022 走看看