使用编译方法安装MySQL-4.0.17中遇到的问题与解决方法

使用编译方法安装MySQL-4.0.17中遇到的问题与解决方法

  平台:solaris sparc bit

  编译器:gcc

   安装所需要的基本软件包必须安装 比如:

  libtools automake autoconf gcc libncursess ncurses等

   下载解压mysql sol sparc bit tar gz()

   配置环境和编译

  # cd mysql sol sparc bit

  # CC= gcc  CFLAGS= DBIG_TABLES DHAVE_MYSYS_NEW m  CXX= gcc  CXXFLAGS= DBIG_TABLES DHAVE_MYSYS_NEW m  LDFLAGS= m  ASFLAGS=

  注意:在很多资料中都有不同的配置方法 针对 sparc bit 的solaris 中 必需使用以上的配置

  # /configure prefix=/usr/local/mysql localstatedir=/usr/local/mysql/data libexecdir=/usr/local/mysql/bin with comment=Official MySQL max binary with extra charsets=complex with server suffix= max enable thread safe client enable local infile CXX=gcc CFLAGS= DBIG_TABLES DHAVE_MYSYS_NEW m CXXFLAGS= DBIG_TABLES DHAVE_MYSYS_NEW m LDFLAGS= m enable assembler with named z libs=no with named curses libs= lcurses disable shared with berkeley db with raid with embedded server with innodb CC=gcc 

  注意:上面的 /configure 的参数很长 在有的情况下操作系统不支持过长的参数 所以上面的配置可以根据提示去掉一些 我遇到的情况就是这样 为此我去掉了一些不是很必要的参数 修改后如下:

  # /configure prefix=/usr/local/mysql localstatedir=/usr/local/mysql/data libexecdir=/usr/local/mysql/bin with comment=Official with extra charsets=complex CFLAGS= DBIG_TABLES DHAVE_MYSYS_NEW CXXFLAGS= DBIG_TABLES  with embedded server with innodb 

  注意:在没有按照以上配置时 我编译时候经常遇到很多问题 最为常见的是:找不libncurses so 导致编译失败

   make

  #make

  #make install

  # /scripts/mysql_install_db 

  # chown R mysql /usr/local/mysql   //这里涉及到后面的启动权限的问题 有的资料上是 chown R root /usr/local/mysql 经过经验实践 我这里采用chown R mysql /usr/local/mysql   

  # chown R mysql /usr/local/mysql/var 

  # chgrp R mysql /usr/local/mysql 

   启动mysql 

  # /usr/local/mysql/bin/mysqld_safe & 

     

   Starting mysqld daemon with databases from /usr/local/mysql/data 

  # ps  ef | grep mysql

   root      : : pts/    : /bin/sh /bin/mysqld_safe

    mysql      : : pts/    : /usr/local/mysql/bin/mysqld defaults extra file=/usr/local/mysql/data/f 

    root      : : pts/    : grep mysql

  如果看到类似的信息 就说明mysql已经正常启动了. 

  这里可以把/usr/local/mysql/bin加到path中 方便下面运行mysql指令  

  

   设置mysql启动脚本 

  #cp /usr/local/mysql/share/mysql/mysql server /etc/init d/mysqld 

  #ln s /etc/init d/mysqld /etc/rc d/Kmysqld 

  #ln s /etc/init d/mysqld /etc/rc d/Smysqld 

   修改mysql的root密码 

  # mysqladmin u root p password passwd (设置你的密码) 

  Enter passwod直接回车) 

  

  
结束语

  每个人在安装过程中都会遇到一些可能是大家都遇到的问题 也可能是自己环境导致的独特的问题 我觉得很正常 关键是遇到问题以后 要大量的从internet中搜寻问题的答案 特别是安装一些软件 原来我喜欢安装bin发行版本的 但有一次安装软件包时遇到的一个问题改变了我的想法 发行版本的通常有一些小问题与自己的系统不太兼容 使用时候突然发现存在问题 由此找了很多资料都没有结果 后来干脆pkgrm 后重新下载源代码发行版本来编译安装 安装后居然解决了问题

使用编译方法安装MySQL-4.0.17中遇到的问题与解决方法

相关文章:

你感兴趣的文章:

标签云: