zoukankan      html  css  js  c++  java
  • 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加入环境变量,登入数据库时就会方便很多

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

    登入数据库

  • 相关阅读:
    Effective Java 的笔记(二)
    设计模式系列 装饰模式
    一道多线程题目的解决方案
    Effective Java 的笔记(一)
    Java 并发编程实践
    【转】微博技术底层架构的实现
    Head First JavaScript 笔记
    JVM 学习笔记 类的加载和执行
    背包问题
    Oracle 序列号通过定时任务重置
  • 原文地址:https://www.cnblogs.com/9936/p/10594965.html
Copyright © 2011-2022 走看看