006 | useradd -g mysql mysql |
018 | tar zxvf cmake-2.8.3. tar .gz |
023 | tar zxvf make -3.82. tar .gz |
029 | tar jxvf bison-2.4.2. tar .bz2 |
035 | 3:解压mysql-5.5.8. tar .gz |
037 | tar zxvf mysql-5.5.8. tar .gz |
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 \ |
049 | 报错(如无报错直接 make & make install 即可): |
051 | CMake Error at cmake/readline.cmake:82 (MESSAGE): |
053 | Curses library not found. Please install appropriate package, |
055 | remove CMakeCache.txt and rerun cmake.On Debian/Ubuntu, package name is libncurses5-dev, on RedHat and derivates it is ncurses-devel. |
057 | Call Stack (most recent call first): |
059 | cmake/readline.cmake:126 (FIND_CURSES) |
061 | cmake/readline.cmake:216 (MYSQL_USE_BUNDLED_LIBEDIT) |
063 | CMakeLists.txt:256 (MYSQL_CHECK_READLINE) |
065 | -- Configuring incomplete, errors occurred! |
075 | rpm -ivh ncurses-devel*.rpm |
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 \ |
094 | cp support-files/my-huge.cnf /etc/my.cnf |
101 | chown mysql:mysql /etc/my.cnf |
102 | chown -R mysql:mysql /mysql/mysqldir |
108 | cp scripts/mysql_install_db . |
可以更改mysql.sock 在my.cnf 中
复制mysql.server /etc/init.d/mysql ,
chmod +x mysql
vim mysql 把basedir datadir 设置好
chkconfig --add mysqld
chkconfig 345 mysqld on