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 | |