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加入环境变量,登入数据库时就会方便很多

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

    登入数据库

  • 相关阅读:
    eclipse中误删tomcat后,文件都报错,恢复server时无法选择tomcat7.0解决办法
    java web多组件协作实现用户登录验证
    设计模式--享元模式
    设计模式--中介者模式
    设计模式--职责链模式
    设计模式--观察者模式与命令模式
    设计模式--桥接模式
    设计模式--迭代器模式
    设计模式--组合模式
    设计模式--备忘录模式
  • 原文地址:https://www.cnblogs.com/9936/p/10594965.html
Copyright © 2011-2022 走看看