准备工作: 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
转载于:https://blog.51cto.com/gushiren/1415142