Linux下源码编译安装MySQL 5.5.8

01 准备工作:
002  
003 新建用户和用户组
004  
005 groupadd mysql
006 useradd -g mysql mysql
007  
008 1:下载:
009  
010 bison-2.4.2.tar.bz2
011 cmake-2.8.3.tar.gz
012 make-3.82.tar.gz
013 bzr-2.3b5.tar.gz
014 mysql-5.5.8.tar.gz
015  
016 2:解压安装前3个包
017  
018 tar zxvf  cmake-2.8.3.tar.gz
019 cd cmake-2.8.3
020 ./configure
021 make
022 make install
023 tar zxvf make-3.82.tar.gz
024 cd make-3.8.2
025 ./configure
026 make
027 make install
028  
029 tar jxvf bison-2.4.2.tar.bz2
030 cd bison-2.4.2
031 ./configure
032 make
033 make install
034  
035 3:解压mysql-5.5.8.tar.gz
036  
037 tar zxvf mysql-5.5.8.tar.gz
038 cd mysql-5.5.8
039  
040 cmake . \
041 -DCMAKE_INSTALL_PREFIX=/mysql/mysqldir \
042 -DMYSQL_DATADIR=/mysql/mysqldir/data \
043 -DWITH_INNOBASE_STORAGE_ENGINE=1 \
044 -DMYSQL_TCP_PORT=3306 \
045 -DMYSQL_UNIX_ADDR==/mysql/mysqldir/data/mysql.sock \
046 -DMYSQL_USER=mysql \
047 -DWITH_DEBUG=0
048  
049 报错(如无报错直接make make install 即可):
050  
051 CMake Error at cmake/readline.cmake:82 (MESSAGE):
052  
053 Curses library not found.  Please install appropriate package,
054  
055 remove CMakeCache.txt and rerun cmake.On Debian/Ubuntu, package name is libncurses5-dev, on RedHat and derivates it is ncurses-devel.
056  
057 Call Stack (most recent call first):
058  
059 cmake/readline.cmake:126 (FIND_CURSES)
060  
061 cmake/readline.cmake:216 (MYSQL_USE_BUNDLED_LIBEDIT)
062  
063 CMakeLists.txt:256 (MYSQL_CHECK_READLINE)
064  
065 -- Configuring incomplete, errors occurred!
066  
067 缺少包:ncurses-devel
068  
069 解决:
070  
071 到安装光盘或者网上DOWN相应的包
072  
073 安装:
074  
075 rpm -ivh ncurses-devel*.rpm
076  
077 rm -f CMakeCache.txt
078  
079 cmake . \
080 -DCMAKE_INSTALL_PREFIX=/mysql/mysqldir \
081 -DMYSQL_DATADIR=/mysql/mysqldir/data \
082 -DWITH_INNOBASE_STORAGE_ENGINE=1 \
083 -DMYSQL_TCP_PORT=3306 \
084 -DMYSQL_UNIX_ADDR==/mysql/mysqldir/data/mysql.sock \
085 -DMYSQL_USER=mysql \
086 -DWITH_DEBUG=0
087  
088 make
089 make install
090  
091 完成后进入MYSQL安装目录
092  
093 cd /mysql/mysqldir
094 cp support-files/my-huge.cnf /etc/my.cnf
095 vi /etc/my.cnf
096  
097 将数据目录和套接字文件修改为实际值.
098  
099 修改权限
100  
101 chown mysql:mysql /etc/my.cnf
102 chown -R mysql:mysql /mysql/mysqldir
103  
104 切换用户进入安装目录
105  
106 su - mysql
107 cd /mysql/mysqldir
108 cp scripts/mysql_install_db .
109 ./mysql_install_db
110  
111 启动MYSQL
112  
113 bin/mysqld_safe &
114  

115

OK

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值