MySQL5.5编译方式安装实战
生活随笔
收集整理的這篇文章主要介紹了
MySQL5.5编译方式安装实战
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
第一章 安裝cmake
[root@oldboy?~]#?mkdir?-p?/home/oldboy/tools [root@oldboy?~]#?cd?/home/oldboy/tools/ [root@oldboy?tools]#?rz?-y? 上傳cmake-2.8.8.tar.gz和mysql-5.5.32.tar.gz [root@oldboy?tools]#?ls cmake-2.8.8.tar.gz??mysql-5.5.32.tar.gz [root@oldboy?tools]#?tar?xf?cmake-2.8.8.tar.gz? [root@oldboy?tools]#?ls cmake-2.8.8??cmake-2.8.8.tar.gz??mysql-5.5.32.tar.gz [root@oldboy?tools]#?cd?cmake-2.8.8 [root@oldboy?cmake-2.8.8]#?./configure 最后提示 CMake?has?bootstrapped.??Now?run?gmake. [root@oldboy?cmake-2.8.8]#?gmake [root@oldboy?cmake-2.8.8]#?gmake?install [root@oldboy?cmake-2.8.8]#?cd?..第二章 安裝MySQL
2.1安裝mysql依賴包
[root@oldboy?tools]#?yum?install?ncurses-devel?-y2.1cmake前準備工作
[root@oldboy?tools]#?ls cmake-2.8.8??cmake-2.8.8.tar.gz??mysql-5.5.32.tar.gz [root@oldboy?tools]#?tar?xf?mysql-5.5.32.tar.gz? [root@oldboy?tools]#?cd?mysql-5.5.32 [root@oldboy?mysql-5.5.32]#?mkdir?-p?/application/mysql-5.5.32 [root@oldboy?mysql-5.5.32]#?mkdir?-p?/application/mysql-5.5.32/data [root@oldboy?mysql-5.5.32]#?useradd?mysql?-s?/sbin/nologin?-Mcmake編輯前檢查環境
cmake?.?-DCMAKE_INSTALL_PREFIX=/application/mysql-5.5.32?\ -DMYSQL_DATADIR=/application/mysql-5.5.32/data?\ -DMYSQL_UNIX_ADDR=/application/mysql-5.5.32/data?\ -DDEFAULT_CHARSET=utf8?\ -DDEFAULT_COLLATION=utf8_general_ci?\ -DEXTRA_CHARSETS=gbk,gb2312,utf8,ascii?\ -DENABLED_LOCAL_INFILE=ON?\ -DWITH_INNOBASE_STORAGE_ENGINE=1?\ -DWITH_FEDERATED_STORAGE_ENGINE=1?\ -DWITH_BLACKHOLE_STORAGE_ENGINE=1?\ -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1?\ -DWITHOUT_PARTITION_STORAGE_ENGINE=1?\ -DWITH_FAST_MUTEXES=1?\ -DWITH_ZLIB=bundled?\ -DENABLED_LOCAL_INFILE=1?\ -DWITH_READLINE=1?\ -DWITH_EMBEDDED_SERVER=1?\ -DWITH_DEBUG=0make?編譯&& make install? 安裝
[root@oldboy?mysql-5.5.32]#?make?&&?make?install安裝完成后做個軟連接
[root@oldboy?mysql-5.5.32]#?ln?-s?/application/mysql-5.5.32/?/application/mysql [root@oldboy?mysql-5.5.32]#?cd?.. [root@oldboy?tools]#?ls cmake-2.8.8??cmake-2.8.8.tar.gz??mysql-5.5.32??mysql-5.5.32.tar.gz選擇配置文件:
測試環境選小的,生產環境可以根據硬件選擇,例如:my-innodb-heavy-4G.cnf
選擇一個小的模板my-small.cnf放到/etc/my.cnf(因為是測試環境,如果生產環境,可以選擇大的模板)
[root@oldboy?tools]#?/bin/cp?mysql-5.5.32/support-files/my-small.cnf?/etc/my.cnf配置環境變量:
[root@oldboy?tools]#?echo?'export?PATH=/application/mysql/bin:$PATH'?>>/etc/profile [root@oldboy?tools]#?tail?-1?/etc/profile [root@oldboy?tools]#?source?/etc/profile [root@oldboy?tools]#?echo?$PATH故障問題:http://oldboy.blog.51cto.com/2561410/1122867
?初始化(容易出錯的地方)
[root@oldboy?mysql-5.5.32]#?mkdir?-p?/application/mysql/data/ #建立mysql數據文件目錄 [root@oldboy?tools]#?chown?-R?mysql.mysql?/application/mysql/data/ [root@oldboy?tools]#?chown?-R?1777?/tmp/ #授權mysql用戶訪問mysql的安裝目錄[root@oldboy?tools]#?cd?/application/mysql/scripts/ [root@oldboy?scripts]#?./mysql_install_db?--basedir=/application/mysql/?--datadir=/application/mysql/data/?--user=mysql 初始化成功的標志如下兩個OK所示: WARNING:?The?host?'oldboy'?could?not?be?looked?up?with?resolveip. This?probably?means?that?your?libc?libraries?are?not?100?%?compatible with?this?binary?MySQL?version.?The?MySQL?daemon,?mysqld,?should?work normally?with?the?exception?that?host?name?resolving?will?not?work. This?means?that?you?should?use?IP?addresses?instead?of?hostnames when?specifying?MySQL?privileges?! Installing?MySQL?system?tables... OK Filling?help?tables... OK[root@oldboy?scripts]#?cd?/home/oldboy/tools/mysql-5.5.32 [root@oldboy?mysql-5.5.32]#?/bin/cp?support-files/mysql.server?/etc/init.d/mysqld [root@oldboy?mysql-5.5.32]#?chmod?+x?/etc/init.d/mysqld [root@oldboy?mysql-5.5.32]#?/etc/init.d/mysqld?start轉載于:https://blog.51cto.com/sandshell/1977647
總結
以上是生活随笔為你收集整理的MySQL5.5编译方式安装实战的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: varnish缓存服务器构建疑问
- 下一篇: linux cmake编译源码,linu