MariaDB 구성 중 발생 가능한 상황을 정리해 보았다.
1) CMake is required to build MySQL.
# ./configure --with-plugin-xtradb CMake is required to build MySQL. # yum install cmake Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: ftp.daumkakao.com * extras: ftp.daumkakao.com * updates: ftp.daumkakao.com base extras updates updates/primary_db Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package cmake.x86_64 0:2.8.12.2-4.el6 will be installed --> Processing Dependency: libarchive.so.2()(64bit) for package: cmake-2.8.12.2-4.el6.x86_64 --> Running transaction check ---> Package libarchive.x86_64 0:2.8.3-4.el6_2 will be installed --> Finished Dependency Resolution Dependencies Resolved ================================================================================================================================== Package Arch Version ================================================================================================================================== Installing: cmake x86_64 2.8.12.2-4.el6 Installing for dependencies: libarchive x86_64 2.8.3-4.el6_2 Transaction Summary ================================================================================================================================== Install 2 Package(s) Total download size: 8.1 M Installed size: 29 M Is this ok [y/N]: y Downloading Packages: (1/2): cmake-2.8.12.2-4.el6.x86_64.rpm (2/2): libarchive-2.8.3-4.el6_2.x86_64.rpm ---------------------------------------------------------------------------------------------------------------------------------- Total Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : libarchive-2.8.3-4.el6_2.x86_64 Installing : cmake-2.8.12.2-4.el6.x86_64 Verifying : cmake-2.8.12.2-4.el6.x86_64 Verifying : libarchive-2.8.3-4.el6_2.x86_64 Installed: cmake.x86_64 0:2.8.12.2-4.el6 Dependency Installed: libarchive.x86_64 0:2.8.3-4.el6_2 Complete!
2) Could NOT find Curses (missing: CURSES_LIBRARY CURSES_INCLUDE_PATH)
-- Could NOT find Curses (missing: CURSES_LIBRARY CURSES_INCLUDE_PATH) CMake Error at cmake/readline.cmake:85 (MESSAGE): Curses library not found. Please install appropriate package, remove CMakeCache.txt and rerun cmake.On Debian/Ubuntu, package name is libncurses5-dev, on Redhat and derivates it is ncurses-devel. Call Stack (most recent call first): cmake/readline.cmake:196 (FIND_CURSES) CMakeLists.txt:358 (MYSQL_CHECK_READLINE) -- Configuring incomplete, errors occurred! See also "/u01/mariadb/installer/mariadb-10.0.17/CMakeFiles/CMakeOutput.log". See also "/u01/mariadb/installer/mariadb-10.0.17/CMakeFiles/CMakeError.log". # yum install ncurses-devel Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: ftp.riken.jp * extras: ftp.riken.jp * updates: ftp.nara.wide.ad.jp Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package ncurses-devel.x86_64 0:5.7-3.20090208.el6 will be installed --> Finished Dependency Resolution Dependencies Resolved ================================================================================================================================== Package Arch Version Repository Size ================================================================================================================================== Installing: ncurses-devel x86_64 5.7-3.20090208.el6 base 642 k Transaction Summary ================================================================================================================================== Install 1 Package(s) Total download size: 642 k Installed size: 1.7 M Is this ok [y/N]: y Downloading Packages: ncurses-devel-5.7-3.20090208.el6.x86_64.rpm | 642 kB 00:00 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : ncurses-devel-5.7-3.20090208.el6.x86_64 1/1 Verifying : ncurses-devel-5.7-3.20090208.el6.x86_64 1/1 Installed: ncurses-devel.x86_64 0:5.7-3.20090208.el6 Complete!
3) error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
# ./scripts/mysql_install_db --user=mariadb Installing MariaDB/MySQL system tables in '/u01/mariadb/test' ... /u01/mariadb/10.0/bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory Installation of system tables failed! Examine the logs in /u01/mariadb/test for more information. # yum install libaio Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: ftp.daumkakao.com * extras: ftp.daumkakao.com * updates: ftp.daumkakao.com Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package libaio.x86_64 0:0.3.107-10.el6 will be installed --> Finished Dependency Resolution Dependencies Resolved ======================================================================================================================== Package Arch Version Repository Size ======================================================================================================================== Installing: libaio x86_64 0.3.107-10.el6 base 21 k Transaction Summary ======================================================================================================================== Install 1 Package(s) Total download size: 21 k Installed size: 34 k Is this ok [y/N]: y Downloading Packages: libaio-0.3.107-10.el6.x86_64.rpm | 21 kB 00:00 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : libaio-0.3.107-10.el6.x86_64 1/1 Verifying : libaio-0.3.107-10.el6.x86_64 1/1 Installed: libaio.x86_64 0:0.3.107-10.el6 Complete!