zoukankan      html  css  js  c++  java
  • 在 centos6.4 上编译 mysql 源代码安装数据库

    本文转自 longriver.me   

    最近使用朋友的一台centos的服务器,没有root权限,已有mysql也没有创建数据库的权限,因此想自己安装一个新的mysql,没想到安装起来颇费一番周折。下文将安装过程中出现的问题总结一下,让诸位看官可以少走弯路。

       1,下载源码包,cmake,cmake 编译安装主要参考 http://blog.csdn.net/westmaniac/article/details/6535000一文。但是注意,

    cmake . /
    -DCMAKE_INSTALL_PREFIX=/usr/local/mysql /
    -DINSTALL_DATADIR=/usr/local/mysql/data 中两个参数,应该更改一下,改成非root用户有读写权限的路径

       2,非root权限安装mysql,主要参考http://www.liaoqiqi.com/blog/2011/non-root-install-mysql/一文,但是存在的问题是。defaults-file 的写法,[mysqld] [client] 这两个模块比较重要,各项参数如果在此定义的话,就免去一一在外设置。一开始不知道有[client]端的配置,该段的主要是配置当使用mysql 的client程序访问mysqld时候的配置。注意 --socket参数,随便可以设置一个socket,但是一定要有读写权限的路径下。

       3,使用mysqladmin设置好user之后,使用 user 登录,设置一个另外使用的帐号,grant all privilleges 给它,但是有时候出现问题就是,本地无法连接mysql server,原因是grant 的时候 @ localhost @127.0.0.1 都添加上试试。可以select * from mysql.user 查看一下,该用户和root在@的位置上的不同,都grant上,@‘‘%“好像只是能在外部机器访问没有问题了,但是在本地访问出现问题。应该是路由表的一些规则。添加一下这些localhos的访问就好。

  • 相关阅读:
    Eclipse的安装及汉化图解
    Intent常用使用汇总
    Android Notification (转)
    垃圾回收
    svn常见错误汇总
    位运算
    FusionCharts简单教程(一)---建立第一个FusionCharts图形
    Delphi发送邮件...
    协程库的一些笔记
    学习日记之单例模式和Effective C++
  • 原文地址:https://www.cnblogs.com/harveyaot/p/3216204.html
Copyright © 2011-2022 走看看