免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1917 | 回复: 0
打印 上一主题 下一主题

Linux下源码编译安装MySQL [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-02-10 22:54 |只看该作者 |倒序浏览
  1. 准备工作:

  2. 新建用户和用户组

  3. groupadd mysql
  4. useradd -g mysql mysql

  5. 1:下载:

  6. bison-2.4.2.tar.bz2
  7. cmake-2.8.3.tar.gz
  8. make-3.82.tar.gz
  9. bzr-2.3b5.tar.gz
  10. mysql-5.5.8.tar.gz

  11. 2:解压安装前3个包

  12. tar zxvf  cmake-2.8.3.tar.gz
  13. cd cmake-2.8.3
  14. ./configure
  15. make
  16. make install
  17. tar zxvf make-3.82.tar.gz
  18. cd make-3.8.2
  19. ./configure
  20. make
  21. make install

  22. tar jxvf bison-2.4.2.tar.bz2
  23. cd bison-2.4.2
  24. ./configure
  25. make
  26. make install

  27. 3:解压mysql-5.5.8.tar.gz

  28. tar zxvf mysql-5.5.8.tar.gz
  29. cd mysql-5.5.8

  30. cmake . \
  31. -DCMAKE_INSTALL_PREFIX=/mysql/mysqldir \
  32. -DMYSQL_DATADIR=/mysql/mysqldir/data \
  33. -DWITH_INNOBASE_STORAGE_ENGINE=1 \
  34. -DMYSQL_TCP_PORT=3306 \
  35. -DMYSQL_UNIX_ADDR==/mysql/mysqldir/data/mysql.sock \
  36. -DMYSQL_USER=mysql \
  37. -DWITH_DEBUG=0

  38. 报错(如无报错直接make & make install 即可):

  39. CMake Error at cmake/readline.cmake:82 (MESSAGE):

  40. Curses library not found.  Please install appropriate package,

  41. remove CMakeCache.txt and rerun cmake.On Debian/Ubuntu, package name is libncurses5-dev, on RedHat and derivates it is ncurses-devel.

  42. Call Stack (most recent call first):

  43. cmake/readline.cmake:126 (FIND_CURSES)

  44. cmake/readline.cmake:216 (MYSQL_USE_BUNDLED_LIBEDIT)

  45. CMakeLists.txt:256 (MYSQL_CHECK_READLINE)

  46. -- Configuring incomplete, errors occurred!

  47. 缺少包:ncurses-devel

  48. 解决:

  49. 到安装光盘或者网上DOWN相应的包

  50. 安装:

  51. rpm -ivh ncurses-devel*.rpm

  52. rm -f CMakeCache.txt

  53. cmake . \
  54. -DCMAKE_INSTALL_PREFIX=/mysql/mysqldir \
  55. -DMYSQL_DATADIR=/mysql/mysqldir/data \
  56. -DWITH_INNOBASE_STORAGE_ENGINE=1 \
  57. -DMYSQL_TCP_PORT=3306 \
  58. -DMYSQL_UNIX_ADDR==/mysql/mysqldir/data/mysql.sock \
  59. -DMYSQL_USER=mysql \
  60. -DWITH_DEBUG=0

  61. make
  62. make install

  63. 完成后进入MYSQL安装目录

  64. cd /mysql/mysqldir
  65. cp support-files/my-huge.cnf /etc/my.cnf
  66. vi /etc/my.cnf

  67. 将数据目录和套接字文件修改为实际值.

  68. 修改权限

  69. chown mysql:mysql /etc/my.cnf
  70. chown -R mysql:mysql /mysql/mysqldir

  71. 切换用户进入安装目录

  72. su - mysql
  73. cd /mysql/mysqldir
  74. cp scripts/mysql_install_db .
  75. ./mysql_install_db

  76. 启动MYSQL

  77. bin/mysqld_safe &

  78. OK
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP