• centos源码安装mysql5.7.25-boost


    首先在CentOS6.5的版本安装mysql

    创建安装目录,并解压

    安装mysql的依赖包。这里需要用到阿里源,去吧阿里源宕到本机

    安装依赖包,gcc、gcc-c++、cmake、ncurses-devel

    进入mysql的解压目录,执行cmake

    执行完cmake后执行make

    make完之后执行make install

    make install 完之后。添加mysql的用户和组,-r指定此用户为系统用户,-g指定用户组

    初始化数据库,下面会生成一个密码。要把密码记下来,待会登入数据库使用。

    启动mysql时报了两个错误

    第一个错误 “Starting MySQL.2019-03-25T18:22:52.635130Z mysqld_safe Directory '/var/lib/mysql' for UNIX socket file don't exists.”。这个是因为我的/var/lib/没有mysql这个目录,去创建一个目录然后赋予权限就ok了

    第二个错误 “ERROR! The server quit without updating PID file (/var/lib/mysql/centos6.pid).”。我先查看了一下我的配置文件/etc/my.cnf,发现定义的datadir是错误的,重新把datadir定义到/usr/local/mysql/data,然后启动服务就成功了

    启动成功后登入数据库

    这里又报了一个错误,这个错误是因为/tmp没有mysql.sock文件,这个文件在配置文件里定义的位置是在/var/lib/mysql/mysql.sock,我们需要将此文件做一个链接,链接到/tmp/mysql.sock

    ln -s 制作一个软链接

    重新登入数据库

    上面又报了一个error,意思是在使用数据库之前必须先重置密码,使用 alter user语句来重置密码

    退出数据库重新登陆就可以正常操作数据库了

    最后将/usr/local/mysql/mysql-support-file/mysql.server这个启动程序放到/etc/init.d/,这样启动时会方便一点

    接下来将/usr/localmysql/bin加入环境变量,登入数据库时就会方便很多

    配置文件内需要加入的内容

    登入数据库

  • 相关阅读:
    12.20个人任务总结
    典型用户和用户场景描述
    12.19冲刺总结
    12月18日任务总结
    构建之法阅读笔记02
    构建之法阅读笔记03
    构建之法阅读笔记01
    软件工程个人作业01
    内容提供者
    Pull解析Xml
  • 原文地址:https://www.cnblogs.com/9936/p/10594965.html
Copyright © 2020-2023  润新知