- 浏览: 57270 次
- 性别:
- 来自: 北京
文章分类
最新评论
首先到http://www.cmake.org/cmake/resources/software.html
cd /mysql
1.安装cmake
1)下载cmake
#wgethttp://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
#wgethttp://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.21.tar.gz/from/http://mysql.mirror.rafal.ca/
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(./scripts/mysql_install_db --basedir/mysql/mysql/
--datadir/mysql/mysql/data/mysql --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/mysqld_safe &
)
#./bin/mysql -uroot
mysql>use mysql ;
mysql>; update user setpassword=PASSWORD("123456") where user='root';
mysql>; FLUSH PRIVILEGES;
grant 权限列表 [( 字段列表 )] on 数据库名 . 表名 to 用户名 @ 域名或 ip 地址 [identified by ' 密码 ']
eg:grant all on *.* to wuxiaoxiao@'%' identified by '870805'
错误解决
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
发表评论
-
给开发维护大型项目开发者的建议
2013-02-05 17:43 706假 设你是正在开发和维护一个包含2000个类并使用了很多框 ... -
高性能表现的网站
2012-11-02 17:43 668它展示了来自http://yahoo.com 的ht ... -
liunx 服务器 - im20
2012-10-25 10:32 761crontab -l 1 * * * * /usr/sbin ... -
I liunx 命令
2012-10-24 10:00 784grep 字符串查找 grep [OPTI ... -
liunx mysql5.5 master/slave 配置
2012-10-24 10:00 868grant all on *.* to 'root'@'% ... -
Linux一个mysql配置多端口
2012-10-24 10:01 5356Mysqld_multi 在一台服务器上运行多个 ... -
聚簇索引与非聚簇索引
2012-10-23 17:33 0在《数据库原理》里面,对聚簇索引的解释是:聚簇索引的顺序就是数 ... -
Netlog的数据库及架构
2012-10-23 17:31 0Database Sharding@Netlog 详 ... -
复杂查询sql intersect ,union ,except
2012-10-24 10:01 898select * from (select userid ... -
JVM调优总结 -Xms -Xmx -Xmn -Xss
2012-10-25 10:33 667堆大小设置 JVM 中最大堆大小有三方面限制:相关操 ... -
多线程编程模型
2012-10-25 10:34 840一.加密技术分类 1.消息摘要算法(保证消息完整性) 摘要 ... -
mysql 优化
2012-10-25 10:33 1012MySQL与优化技术 MySQL历史 1979 ... -
sql删除重复记录
2012-10-23 17:21 0delete from table where id in( ... -
在LINUX下的软件安装
2012-10-23 17:13 640在LINUX下的软件安装方式不外乎有三种。 1。。。RPM ... -
Too many open files
2012-10-23 17:07 718查看系统允许打开的最大文件数 #cat /proc/sy ... -
java vm死锁分析
2012-10-23 17:06 1146一. 如何检测死锁的根源 Java并不提供对 ... -
apache服务器查看网络爬虫记录的方法说明
2012-10-22 11:34 746问 :使用Apache服务器,如何查看哪些网站的蜘蛛来爬过自己 ...
相关推荐
现在,可以下载MySQL 5.5.11的源代码包,解压后进入目录: ``` wget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.11.tar.gz tar zxvf mysql-5.5.11.tar.gz cd mysql-5.5.11 ``` 使用CMake配置编译选项,...
以下是对MySQL 5.5源码安装的详细过程和相关知识点: 1. **源码获取**: - `mysql-5.5.43.tar.gz` 是MySQL 5.5.43版本的源代码压缩包,由于官方下载链接可能不可用,因此这种分享方式对于开发者来说非常宝贵。 2....
下面将详细介绍如何使用提供的"mysql5.5源码一键安装"包进行安装。 首先,你需要一个Linux环境,因为源码安装通常在类Unix系统中进行。这个一键安装包包括了MySQL源码以及一些必要的依赖库,如cmake用于构建系统,...
### Linux下MySQL 5.5安装配置全解析 在Linux环境下安装配置MySQL 5.5是一个涉及多个步骤的复杂过程,本文将详细阐述这一过程,包括必要的准备工作、具体步骤以及可能遇到的问题及其解决办法。 #### 一、安装CMake...
在本场景中,`mysql-5.5.54`是MySQL 5.5系列的一个具体发行版,可能是源代码形式,需要在Linux环境下编译安装。 MySQL是世界上最流行的开源关系型数据库管理系统之一,广泛应用于Web应用、数据仓库、企业内部系统等...
### Linux上源码安装MySQL 5.5详细步骤与知识点解析 #### 一、环境准备与文件上传 在开始安装之前,确保您的Linux系统已经具备以下条件: 1. **操作系统**:选择支持的Linux发行版,例如CentOS、Ubuntu等。 2. **...
MySQL5.5-deps是一个专为mini版Linux环境设计的压缩包,包含了在该系统上安装MySQL 5.5版本所需的所有依赖项。这个压缩包的目的是为了简化MySQL的安装过程,确保所有必要的库和软件组件都已就绪,以便MySQL能够顺利...
在Linux环境下,源码编译安装MySQL 5.5是一个涉及多步骤的过程,这通常是为了获得更高的定制性和针对特定系统的优化。以下是一个详尽的步骤指南: 首先,我们需要准备必要的工具和依赖。从5.5版本开始,MySQL的源码...
获取MySQL 5.5的源代码,解压后进入目录。使用CMake进行配置,指定安装路径、套接字位置、默认字符集、存储引擎等参数。这里要注意,如果配置过程中遇到错误,可能是因为缺少`ncurses-devel`,需要先安装后再重新...
### Linux下Mysql5.5的Cmake安装以及sphinx结合 #### 一、Mysql5.5在Linux下的Cmake安装步骤 ##### 1. 用户与权限设置 首先需要为MySQL服务创建一个专用的用户账号,这有助于提高系统的安全性。 ```shell # 创建...
mysql5.5forlinux64 -client
在SUSE Linux 11 64位操作系统上,通过源码方式安装并配置MySQL 5.5,是一项涉及多个步骤和技术细节的任务。本文将基于提供的文件内容,深入解析整个安装与配置流程中的关键知识点。 ### 一、环境准备与目录结构...
1. **安装与配置**:手册会详细解释如何在不同的操作系统上安装MySQL 5.5,包括Windows、Linux和macOS等。此外,它还可能涉及配置文件my.cnf的设置,如数据目录、端口号、字符集等。 2. **SQL语法**:基础的SQL语句...
MySQL 5.5 是 MySQL 数据库管理系统的一个重要版本,它在数据库领域有着广泛的应用。源码分析可以帮助我们深入了解其内部工作原理,对于开发者而言尤其有价值。在这个版本中,MySQL 引入了许多性能优化和功能增强,...
"一键搭建lnmp(nginx 1.13.6+mysql5.5)环境搭建" 一键搭建lnmp环境 lnmp是一种流行的Web服务器解决方案,组成部分包括Linux操作系统、Nginx Web服务器、Mysql数据库和PHP编程语言。本文档将指导您一步步搭建lnmp...
源码安装是指从源代码编译MySQL,这种方式允许用户根据具体需求进行定制,例如选择编译选项或优化编译参数。 **2. 安装步骤** - **下载源码**:从MySQL官网获取最新的源代码包。 - **配置编译选项**:通过`./...
- Linux安装:常用的是通过包管理器(如apt-get或yum)来安装,或者下载源码编译安装。 - 配置:修改my.cnf配置文件,根据需求调整参数,如max_connections、innodb_buffer_pool_size等。 3. 性能优化: - 索引...
在Linux环境中安装MySQL 5.5.x源代码的过程是一个涉及多步骤的技术任务,适用于软件开发人员和系统管理员。本文将详细解析如何在Linux系统中通过源码安装MySQL 5.5.18版本。 首先,我们需要下载必要的工具和库。在...
- 在官方网站或者第三方可靠源下载MySQL 5.5.72的安装文件,通常为`.zip`或`.tar.gz`格式。 - 使用解压缩工具(如WinRAR或7-Zip)解压文件到指定目录。 2. **配置环境变量**: - 对于Windows用户,将MySQL的bin...