首先到http://www.cmake.org/cmake/resources/software.html
cd /mysql
1.安装cmake
1)下载cmake
#wget http://www.cmake.org/files/v2.8/cmake-2.8.7.tar.gz
2)解压cmake
#tar -zvxf cmake-2.8.7.tar.gz
3)配置编译
#cd cmake-2.8.7
#yum -y install gcc
#yum -y install gcc-c++
#./configure
#make
#make install
2.安装MYSQL
1)下载MYSQL
#cd /mysql
2)解压mysql-5.5.21.tar.gz
#tar -zvxf mysql-5.5.21.tar.gz
创建数据目录(mysql5.5默认已经没有data目录了)
mkdir /mysql/mysql/data
3)配置编译
#cd mysql-5.5.21
#cmake . ##这个方法,安装路径默认
或
#cmake . \
-DCMAKE_BUILD_TYPE:STRING=Release \
-DCMAKE_INSTALL_PREFIX:PATH=/mysql/mysql \
-DCOMMUNITY_BUILD:BOOL=ON \
-DENABLED_PROFILING:BOOL=ON \
-DENABLE_DEBUG_SYNC:BOOL=OFF \
-DINSTALL_LAYOUT:STRING=STANDALONE \
-DMYSQL_DATADIR:PATH=/mysql/mysql/data \
-DMYSQL_MAINTAINER_MODE:BOOL=OFF \
-DWITH_EMBEDDED_SERVER:BOOL=ON \
-DWITH_EXTRA_CHARSETS:STRING=all \
-DWITH_SSL:STRING=bundled \
-DWITH_UNIT_TESTS:BOOL=OFF \
-DWITH_ZLIB:STRING=bundled \
-LH
如果出现一下错误:
cmake .
-- MySQL 5.5.21
-- Could NOT find Curses (missing: CURSES_LIBRARY CURSES_INCLUDE_PATH)
CMake Error at cmake/readline.cmake:82 (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:126 (FIND_CURSES)
cmake/readline.cmake:216 (MYSQL_USE_BUNDLED_LIBEDIT)
CMakeLists.txt:256 (MYSQL_CHECK_READLINE)
-- Configuring incomplete, errors occurred!
安装:
# yum -y install ncurses-devel
#make
#make install
#groupadd mysql
#useradd -r -g mysql mysql
#cd /mysql/mysql
#chown -R mysql:mysql .
#scripts/mysql_install_db --user=mysql
#chown -R root .
#chown -R mysql data
#cp ./support-files/my-small.cnf ./my.cnf
#cp support-files/mysql.server mysql; chmod +x mysql
#chown -R mysql:root .
#./mysql start
#./bin/mysqladmin -u root password
错误解决
1) ./scripts/mysql_install_db
Installing MySQL system tables...
101223 14:28:49 [ERROR] ./bin/mysqld: unknown option '--skip-locking'
101223 14:28:49 [ERROR] Aborting
101223 14:28:49 [Note] ./bin/mysqld: Shutdown complete
由于是以前安装过mysql ,所以存在/etc/my.cnf,而且mysql的环境变量和现在的不一样,
从而影响 现在的,解决方法是:rm -rf /etc/my.cnf
2 ) ./scripts/mysql_install_db --basedir/mysql/mysql/ --datadir/mysql/mysql/data/mysql --user=mysql
查看原因:cat data/xcw.err
101223 15:39:18 mysqld_safe Starting mysqld daemon with databases from /w/mysqld558/data
/w/mysqld558/bin/mysqld: Table 'mysql.plugin' doesn't exist
101223 15:39:18 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
InnoDB: The InnoDB memory heap is disabled
InnoDB: Mutexes and rw_locks use InnoDB's own implementation
InnoDB: Compressed tables use zlib 1.2.3
101223 15:39:18 InnoDB: Using Linux native AIO
101223 15:39:18 InnoDB: Initializing buffer pool, size = 128.0M
101223 15:39:18 InnoDB: Completed initialization of buffer pool
101223 15:39:18 InnoDB: highest supported file format is Barracuda.
101223 15:39:18 InnoDB: 1.1.4 started; log sequence number 1588771
101223 15:39:18 [ERROR] //mysql/mysql/bin/mysqld: unknown option '--skip-locking'
101223 15:39:18 [ERROR] Aborting
原因同上,处理也同上
3) 启动mysql服务时出现:
Starting MySQL.The server quit without updating PID file (/w/mysqld558/xcw.pid).[FAILED]
原因是由于data没有设置好,解决:vi mysql : datadir=/w/mysqld558 fix to datadir=/mysql/mysql/data
分享到:
相关推荐
LINUX环境下MYSQL5.5.X源码安装[借鉴].pdf
mysql源码一键安装包使用说明: 在任意linux环境下 解开mysql-install.zip sh install.mysql.sh 即可一键安装好mysql
Linux下源码编译MySQL 5.5 与安装程全记录 详细步骤 亲测可用
BLOG_MySQL_lhr_Linux下MySQL 5.5、5.6和5.7的RPM、二进制和源码安装.pdfBLOG_MySQL_lhr_Linux下MySQL 5.5、5.6和5.7的RPM、二进制和源码安装.pdf
mysql5.5forlinux64 -client
不过自从被sun收购之后,就没用集成在centos这些开源Linux系统中了,那么如果想用的话就需要自己安装了,在安装过程中肯定会用到些命令,下面通过本篇文章给大家介绍centos 7安装mysql5.5和安装 mariadb使用的命令
Linux下离线安装MySQL的安装包,安装教程http://www.cnblogs.com/Luke-Me/p/9018903.html
Generic Linux (Architecture Independent), Compressed TAR Archive 5.5.32 23.5M (mysql-5.5.32.tar.gz) MD5: 01eae37253a6b6c71b9f6d6be718584b
Linux二进制的安装往往比源码安装方便快捷,不用编译可直接进行安装,可节省大量的时间提高学习和工作效率。
最权威的mysql5源码包,在linux下编译安装前倾确认安装了CMAKE,5.5开始,mysql源码安装要使用CKAME了哦
首先是安装cmake环境。因为博主测试机是ubuntu,所以直接用apt-get install cmake命令来安装,yum相信应该也一样。或者可以编译安装,步骤如下。...然后下载mysql最新源码包,编译安装。 代码如下: wge
mysql5.12数据库源码,可编译ARM,内含教程,可用于开发板,linux系统
系统:Ubuntu 10.10 mysql源码文件:mysql-5.5.8.tar.gz 安装所需工具:cmake, GNU make, gcc, Perl, libncurses5-dev, bison(可选), chkconfig 注: 1.官方2010-11-18的源码有几处bug,在编译之前参照官方的说明,...
linux下mysql5.5源码编译安装 必须报cmake-2.8.5.tar.gz
MySQL5.5以上 Redis任意版本 Python3.5以上版本 其他Python库: Tonado==5.0.2 PyMySQL==0.8.1 ipython==6.3.1 Pillow==5.1.0 Tornado-Redis==2.4.18 三、系统功能 # 授权模块 * 登陆 * 注册 * 注销 * 验证码 # ...
为了了解一些PHP5.5.0新增功能,提前尝鲜……
MySQL5.5以上 Python3.6以上版本 其他Python库: requests==2.18.4 lxml==4.2.5 flask==0.12.2 三、系统功能 用户登录 注册 用户可以浏览轮播图、热门歌手和热门歌曲 歌曲排行榜 歌手分类 曲风页面 收藏歌曲 推荐...
MySQL5.5以上 Redis任意版本 Python3.5以上版本 其他Python库: Tonado==5.0.2 PyMySQL==0.8.1 三、系统功能 系统分为前后台, 会员登录 会员注册 添加购物车 填写物流信息 清空购物车 我的订单 我的购物车 结账 ...
mariadb5.5.68linuxx86_64.tar解压出来的日志审计插件 可直接放在mysql安装目录 install