搜档网
当前位置:搜档网 › 源码编译安装 MySQL 5.5.20

源码编译安装 MySQL 5.5.20

源码编译安装 MySQL 5.5.20
源码编译安装 MySQL 5.5.20

源码编译安装MySQL 5.5.13 实践

1.安装cmake

MySQL从5.5版本开始,通过./configure进行编译配置方式已经被取消,取而代之的是cmake工具。因此,我们首先要在系统中源码编译安装cmake工具。

# wget https://www.sodocs.net/doc/ff7074720.html,/files/v2.8/cmake-2.8.7.tar.gz

# tar zxvf cmake-2.8.7.tar.gz

# cd cmake-2.8.7

# ./configure

# make

# make install

2.确保以下所需系统软件包已经被安装

通过rpm -qa | grep name 的方式验证以下软件包是否已全部安装。

gcc* gcc-c++* autoconf* automake* zlib* libxml* ncurses-devel* libmcrypt* libtool*

如果缺少相关的软件包,可通过yum -y install 的方式在线安装,或直接从系统安装光盘中找到并通过rpm -ivh的方式安装。

3. 安装前的系统设置

建立mysql安装目录及数据存放目录

# mkdir /opt/mysql

# mkdir /opt/mysql/data

创建用户和用户组

# groupaddmysql

# useradd -gmysqlmysql

赋予数据存放目录权限

# chownmysql:mysql –R /opt/mysql/data

4.从configure更换为cmake

我相信大多数人都已经习惯了之前的configure方式,并且所使用的参数也是比较个性化的,换成cmake 之后,这一方面会带来不少的麻烦。

还好,MySQL的官方网站提供了二者的参数对照表,我们可以尽可能的保留之前的参数,来编译配置新的MySQL版本。

configure 与cmake参数对照指南:

https://www.sodocs.net/doc/ff7074720.html,/wiki/Autotools_to_CMake_Transition_Guide

以我自己为例,之前我一直使用的参数为:

./configure --prefix=/opt/mysql/ \

--sysconfdir=/opt/mysql/etc \

--localstatedir=/opt/mysql/data \

--with-tcp-port=3306 \

--with-unix-socket-path=/tmp/mysqld.sock \

--with-mysqld-user=mysql \

--enable-assembler \

--with-extra-charsets=all \

--enable-thread-safe-client \

--with-big-tables \

--with-readline \

--with-ssl \

--with-embedded-server \

--enable-local-infile \

--with-plugins=partition,innobase,myisammrg

经过与cmake的参数对照之后,去除掉已经被取消的参数(大多数是因为新版本已经默认启用),cmake 的参数配置如下:

cmake -DCMAKE_INSTALL_PREFIX=/opt/mysql \

-DSYSCONFDIR=/opt/mysql/etc \

-DMYSQL_DATADIR=/opt/mysql/data \

-DMYSQL_TCP_PORT=3306 \

-DMYSQL_UNIX_ADDR=/tmp/mysqld.sock \

-DMYSQL_USER=mysql \

-DEXTRA_CHARSETS=all \

-DWITH_READLINE=1 \

-DWITH_SSL=system \

-DWITH_EMBEDDED_SERVER=1 \

-DENABLED_LOCAL_INFILE=1 \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITHOUT_PARTITION_STORAGE_ENGINE=1

5.编译安装MySQL 5.5.13

通过https://www.sodocs.net/doc/ff7074720.html,/downloads/mysql官方网址或国内的sohu镜像下载软件包。

# wget https://www.sodocs.net/doc/ff7074720.html,/mysql/MySQL-5.5/mysql-5.5.13.tar.gz

# tar zxvf mysql-5.5.13.tar.gz

# cd mysql-5.5.13

# cmake -DCMAKE_INSTALL_PREFIX=/opt/mysql \

-DSYSCONFDIR=/opt/mysql/etc \

-DMYSQL_DATADIR=/opt/mysql/data \

-DMYSQL_TCP_PORT=3306 \

-DMYSQL_UNIX_ADDR=/tmp/mysqld.sock \

-DMYSQL_USER=mysql \

-DEXTRA_CHARSETS=all \

-DWITH_READLINE=1 \

-DWITH_SSL=system \

-DWITH_EMBEDDED_SERVER=1 \

-DENABLED_LOCAL_INFILE=1 \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITHOUT_PARTITION_STORAGE_ENGINE=1

# make

# make install

在make与make install的时候可以看到进度百分比,感觉这一点要比configure方式要好。

6.配置并初始化数据库

创建https://www.sodocs.net/doc/ff7074720.html,f配置文件

# mkdir /opt/mysql/log

# mkdir /opt/mysql/etc

# cp support-files/https://www.sodocs.net/doc/ff7074720.html,f /opt/mysql/etc/https://www.sodocs.net/doc/ff7074720.html,f

初始化数据库

执行前需赋给scripts/mysql_install_db文件执行权限

# chmod 755 scripts/mysql_install_db

# scripts/mysql_install_db --user=mysql --basedir=/opt/mysql/ --datadir=/opt/mysql/data/

创建管理MySQL数据库的shell脚本

# mkdir /opt/mysql/init.d

# cp support-files/mysql.server /opt/mysql/init.d/mysql

赋予shell脚本可执行权限:

# chmod +x /opt/mysql/init.d/mysql

启动MySQL:

# /opt/mysql/init.d/mysql start

通过命令行登录管理MySQL服务器(提示输入密码时直接回车):

# /opt/mysql/bin/mysql -u root -p -S /tmp/mysql.sock

输入以下SQL语句,创建一个具有root权限的用户(admin)和密码(12345678):

GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' IDENTIFIED BY '12345678';

GRANT ALL PRIVILEGES ON *.* TO 'admin'@'127.0.0.1' IDENTIFIED BY '12345678';

为root帐户设置初始密码

# /opt/mysql/bin/mysqladmin -u root password 'new-password'

删除本机匿名连接的空密码帐号

/opt/mysql/bin/mysql -uroot -p'new-password'

mysql>use mysql; //选择系统数据库mysql

mysql>select Host,User,Password from user; //查看所有用户

mysql>delete from user where password="";

mysql>flush privileges;

mysql>select Host,User,Password from user; //确认密码为空的用户是否已全部删除

mysql>exit;

Mysql

mysql 5.5 源码安装

发表于2011 年07 月17 日由惜分飞

1.安装cmake

1)下载cmake

#wget https://www.sodocs.net/doc/ff7074720.html,/files/v2.8/cmake-2.8.3.tar.gz

2)解压cmake

#tar -zvxf cmake-2.8.3.tar.gz

3)配置编译

#cd cmake-2.8.3

#yum -y install gcc

#yum -y install gcc-c++

#./configure

#make

#make install

2.安装MYSQL

1)下载MYSQL

mkdir /opt/mysql_src

#cd /opt/mysql_src

#wget

https://www.sodocs.net/doc/ff7074720.html,/get/Downloads/MySQL-5.5/mysql-5.5.14.tar.gz/from/http://mysql.mirror.rafal. ca/

2)解压mysql-5.5.14.tar.gz

#tar -zvxf mysql-5.5.14.tar.gz

创建目录(mysql5.5默认已经没有data目录了)

mkdir -p /opt/mysql_src/product

mkdir -p /opt/mysql_src/data

3)配置编译

#cd mysql-5.5.14

#cmake . ##这个方法,安装路径默认

#cmake . \

-DCMAKE_BUILD_TYPE:STRING=Release \

-DCMAKE_INSTALL_PREFIX:PATH=/opt/mysql_src/product \

-DCOMMUNITY_BUILD:BOOL=ON \

-DENABLED_PROFILING:BOOL=ON \

-DENABLE_DEBUG_SYNC:BOOL=OFF \

-DINSTALL_LAYOUT:STRING=STANDALONE \

-DMYSQL_DATADIR:PATH=/opt/mysql_src/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.14

– 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!

需要安装ncurses-devel包

# yum -y install ncurses-devel

#make

#make install

#groupadd mysql

#useradd -r -g mysql mysql

#cd /opt/mysql_sc

#chown -R mysql:mysql .

#scripts/mysql_install_db –user=mysql

添加标准/etc/https://www.sodocs.net/doc/ff7074720.html,f文件(见mysql二进制安装程序,修改相关路径)#./bin/mysqld_safe –user=mysql &

Android源码编译

Android源码编译 开发工具:Ubuntu10.04 在Ubuntu下使用root用户登录,注意root一开始是锁定的,使用如下命令解锁:sudopasswd root 按回车铵,提示输入当前密码,在提示输入二次密码。输入完成切换用户使用root用户登录。 Android源码结构 Makefile (全局的Makefile) bionic (Bionic含义为仿生,这里面是一些基础的库的源代码) bootloader(引导加载器) build (build目录中的内容不是目标所用的代码,而是编译和配置所需要的脚本和工具) dalvik (JAVA虚拟机) development(程序开发所需要的模板和工具) external (目标机器使用的一些库) frameworks (应用程序的框架层) hardware (与硬件相关的库) kernel (Linux2.6的源代码) packages (Android的各种应用程序) prebuil (Android在各种平台下编译的预置脚本) recovery (与目标的恢复功能相关) system (Android的底层的一些库) Out (编译好的文件) 编译Android源码必需的安装的软件包 g++库文件有可能Ubuntu自带,使用g++ -v命令查找是否安装,如果没有自带请手动安装,使用如下命令,sudo apt-get-install g++-4.4. 注意:g++分很多版本,如果使用了最新版本4.6将没办法编译,建议安装4.4版本 Gcc库文件有可能Ubuntu自带,使用gcc–v命令查找是否安装,如果没有自带使用如下命令手动安装,sudo apt-get-install gcc-4.4. 注意:gcc分很多版本,如果使用了最新版本4.6将没办法编译,建议安装4.4版本 不过还有一些应该是linux系统自带的,如果缺少就按照提示install一下sudo apt-get install build-essential sudo apt-get install make sudo apt-get install libc6-dev sudo apt-get install patch sudo apt-get install texinfo sudo apt-get install libncurses-dev

如何安装Linux内核源代码

如何获取Linux内核源代码 下载Linux内核当然要去官方网站了,网站提供了两种文件下载,一种是完整的Linux 内核,另一种是内核增量补丁,它们都是tar归档压缩包。除非你有特别的原因需要使用旧版本的Linux内核,否则你应该总是升级到最新版本。 使用Git 由Linus领头的内核开发队伍从几年前就开始使用Git版本控制系统管理Linux内核了(参考阅读:什么是Git?),而Git项目本身也是由Linus创建的,它和传统的CVS不一样,Git是分布式的,因此它的用法和工作流程很多开发人员可能会感到很陌生,但我强烈建议使用Git下载和管理Linux内核源代码。 你可以使用下面的Git命令获取Linus内核代码树的最新“推送”版本: $ git clone git://https://www.sodocs.net/doc/ff7074720.html,/pub/scm/linux/kernel/git/torvalds/linux-2.6.git 然后使用下面的命令将你的代码树与Linus的代码树最新状态同步: $ git pull 安装内核源代码 内核包有GNU zip(gzip)和bzip2格式。Bzip2是默认和首选格式,因为它的压缩比通常比gzip更好,bzip2格式的Linux内核包一般采用linux-x.y.z.tar.bz2形式的文件名,这里的x.y.z是内核源代码的具体版本号,下载到源代码包后,解压和抽取就很简单了,如果你下载的是bzip2包,运行: $ tar xvjf linux-x.y.z.tar.bz2 如果你下载的是gzip包,则运行: $ tar xvzf linux-x.y.z.tar.gz 无论执行上面哪一个命令,最后都会将源代码解压和抽取到linux-x.y.z目录下,如果你使用Git下载和管理内核源代码,你不需要下载tar包,只需要运行git clone命令,它就会自动下载和解压。 内核源代码通常都会安装到/usr/src/linux下,但在开发的时候最好不要使用这个源代码树,因为针对你的C库编译的内核版本通常也链接到这里的。 应用补丁

LINUX下安装及配置MYSQL详细过程(自己实践总结)

Red Hat Linux下安装及配置MySQL的详细教程 大致思路如下: 1.下载所需的安装包 (Linux下用wget下载,笔者在window下下载的,用XSHELL命令RZ上传到Linux中) 2.安装MySQL 3.创建新用户并授权 安装及配置的详细步骤如下: 第一步:检测系统版本信息 Linux命令:cat/proc/version Linux version2.6.32-220.el6.i686(mockbuild@https://www.sodocs.net/doc/ff7074720.html,)(gcc version 4.4.520110214(Red Hat4.4.5-6)(GCC))#1SMP Wed Nov908:02:18EST2011 当前Linux版本为RedHat4.4.5-6(为内核版本) Linux命令:cat/etc/issue Red Hat Enterprise Linux Server release6.2(Santiago) Kernel\r on an\m Linux命令:uname-a或getconf LONG_BIT Linux localhost.localdomain2.6.32-220.el6.i686#1SMP Wed Nov908:02:18EST2011i686 i686i386GNU/Linux 可以看到当前系统为32位的(而64位系统会有x64字符串显示出来)。 第二步:根据Linux系统的环境,下载mysql Community Server 官方下载地址:https://www.sodocs.net/doc/ff7074720.html,/downloads/mysql/ 可以选择【Linux-Generic】,下载对应的RMP包. 由于当前系统为redhat(64位),所以直接选择Oracle&Red Hat Linux4&5。 Mysql安装包有很多,作用也不同,大多数情况下只需要安装MySQL-Server和MySQL-Client,其它包根据需要安装. 32位的下载下面的两个安装包文件:

LINUX环境下MYSQL5.5.X源码安装

LINUX环境下MYSQL5.5.18源码安装 Mysql5.5.*以后必须用cmake进行编译 Cmake 安装包可以官网下载https://www.sodocs.net/doc/ff7074720.html, 一、安装cmake: 1)解压cmake:#tar -zvxf cmake-version.tar.gz 2)配置编译: 进入cmake解压目录 # ./bootstrap; make; make install //调用cmake 编译脚本bootstrap 并编译安装 二、安装MYSQL 1)解压mysql-5.5.18.tar.gz:#tar -zvxf mysql-5.5.18.tar.gz 创建数据目录(mysql5.5默认已经没有data目录了) mkdir /server/mysql/ -p //建立MYSQL安装目录,-p选项是连续建立不存在mkdir /server/mysql/data -p //建立MYSQL数据目录,的目录。 注:一般都将安装在/usr/local/目录下,方便管理,可将/server用/usr/local/替换 2)配置编译 #cd mysql-5.5.18 #cmake . //这个方法,安装路径默认 或 #cmake . \ -DCMAKE_INSTALL_PREFIX:PATH=/server/mysql \ -DMYSQL_DATADIR:PA TH=/server/mysql/data _install_db --user=mysql --i

(指定了DATA路径以后需要在初始化数据库的时候加上—datadir参数: scripts/mysql_install_db --user=mysql –-datadir=/server/mysql/data,否则数据库 无法启动) 关于安装编译树,可根据具体情况进行增加具体需要的编译选项 进入MYSQL解压目录读取README文档可查看所有与安装相关的选项 cmake . -LAH --查看详细编译选项。 注意一:第2步的安装过程中可能有问题,例如:CMake Error: The source directory “*” does not appear to contain CMakeLists.txt.Specify –help for usage, or press the help button on the CMake GUI. 是安装版本错了,比如在https://www.sodocs.net/doc/ff7074720.html,/downloads/mysql/ 下载页面时,我们要选择的是MySQL Community Server 下的Source Code,如图: 然后在显示的列表中选择“Generic Linux mysql-5.5.x.tar.gz” 那个版本的源码下载。 注意二:Ubuntu 10.10 下安装mysql所需工具:cmake, GNU make, gcc, Perl, libncurses5-dev, bison(可选), chkconfig。例如:缺少libncurses5-dev (ncurses-devel) ----若差了这个包,在cmake的时候会报错。 ----Debian/Ubuntu上的包名是libncurses5-dev,RedHat和其他版本对应的是ncurses-devel ----shell:~$ sudo apt-get install libncurses5-dev ----报错信息

linux中的Mysql的安装与检测

Ubuntu(linux)中的Mysql 的安装与检测 一、前言 二、安装Mysql 1、下载MySQL的安装文件 安装MySQL需要下面两个文件: MySQL-server-5.0.9-0.i386.rpm MySQL-client-5.0.9-0.i386.rpm 下载地址为:https://www.sodocs.net/doc/ff7074720.html,/downloads/mysql/5.0.html,打开此网页,下拉网页找到“Linux x86 RPM downloads”项,找到“Server”和“Client programs”项,下载需要的上述两个rpm文件。 2、安装MySQL rpm文件是Red Hat公司开发的软件安装包,rpm可让Linux在安装软件包时免除许多复杂的手续。该命令在安装时常用的参数是–ivh ,其中i表示将安装指定的rmp软件包,V表示安装时的详细信息,h表示在安装期间出现“#”符号来显示目前的安装过程。这个符号将持续到安装完成后才停止。 1)安装服务器端 在有两个rmp文件的目录下运行如下命令: [root@test1 local]# rpm -ivh MySQL-server-5.0.9-0.i386.rpm 显示如下信息。 warning: MySQL-server-5.0.9-0.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5 Preparing... ########################################### [100%] 1:MySQL-server ########################################### [100%] 。。。。。。(省略显示) /usr/bin/mysqladmin -u root password 'new-password' /usr/bin/mysqladmin -u root -h test1 password 'new-password' 。。。。。。(省略显示) Starting mysqld daemon with databases from /var/lib/mysql 如出现如上信息,服务端安装完毕。测试是否成功可运行netstat看Mysql端口是否打开,如打开表示服务已经启动,安装成功。Mysql默认的端口是3306。 [root@test1 local]# netstat -nat Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 上面显示可以看出MySQL服务已经启动。 2)安装客户端 运行如下命令: [root@test1 local]# rpm -ivh MySQL-client-5.0.9-0.i386.rpm warning: MySQL-client-5.0.9-0.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5

原创:RedHat Linux6下编译安装Mysql-5.5.27

软件源码包存放位置 /usr/src 源码包编译安装位置 /usr/local/mysql 由于现在的MySQL都使用Cmake进行编译安装,所以在安装MySQL之前我们首先要把Cmake装在我们的系统上。 准备源码包: 1.安装Cmake 安装之前,系统里必须有开发程序如gcc,g++ #编译安装Cmake tar zxf cmake-2.8.9.tar.gz cd cmake-2.8.9

./configure make && make install 2.编译安装配置MySQL #创建mysql用户和mysql组useradd -s /sbin/nologin mysql #创建所需目录 mkdir -pv /usr/local/mysql/data #解压源码包 tar xzf mysql-5.5.27.tar.gz cd mysql-5.5.27 #cmake编译 #安装 make && make install

#设置权限 chown -R mysql:mysql /usr/local/mysql #配置成系统服务和开机自动启动 cp 、/usr/src/mysql-5.5.27/support-files/mysql.server /etc/init.d/mysqld chmod a+x /etc/init.d/mysqld chkconfig --add mysqld chkconfig --level 35 mysqld on #修改配置文件 vim /etc/https://www.sodocs.net/doc/ff7074720.html,f #在[mysqld]中修改: datadir = /usr/local/mysql/data log-error = /usr/local/mysql/data/error.log pid-file = /usr/local/mysql/data/mysqld.pid

android源代码下载和编译教程

Android源代码由两部分组成,其一是Android系统应用部分的代码,其次是Android 所使用的内核代码,如果针对Google Nexus S来开发ROM,就需要下载三星的内核代码Android 系统应用代码: https://https://www.sodocs.net/doc/ff7074720.html,/platform/manifest Android内核代码: https://https://www.sodocs.net/doc/ff7074720.html,/kernel/samsung.git 准备阶段:设置Linux编译环境(本人是Ubuntu 11.10 ,32位系统),一般你需要以下配置: Python 2.5 -- 2.7. GNU Make 3.81 -- 3.82,, JDK 6 (for Gingerbread or newer); JDK 5( for Froyo or older). Git 1.7 or newer. 1、安装一些必备的包。 Git是Linux Torvalds为了帮助管理Linux内核而开发的一个开放源码的分布式版本控制系统软件,它不同于SVN,CVS这样集中式的版本控制系统。在集中式版本控制系统中只有一个仓库(repository),许多个工作目录,而git这样的分布式控制系统中,每一个工作目录都包含一个完整仓库,它们支持离线工作,本地提交可以稍后提交到服务器上。分布式系统理论上也比集中式的单服务器系统更健壮,单服务器系统一旦服务器出现问题整个系统就不能运行了,分布式系统通常不会因为一两个节点而收到影响? 因为Android是由kernel,Dalvik,Bionic,prebuild,build等多个Git项目组成, 所以Android项目编写了一个名为repo的python的脚本来统一管理这些项目的仓库,使得Git的使用更加简单。 $ sudo apt-get install git-core gnupg flex bison gperf build-essential \ zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs \ x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev \ libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown \ libxml2-utils xsltproc $ sudo apt-get install libx11-dev:i386 2、创建源代码目录 首先确保在当前用户的主目录下创建一个/bin目录(如果没有的话),然后把它加到PATH 环境变量中: $ mkdir ~/bin $ PATH=~/bin:$PATH 或者$export PATH=$PATH:~/bin 3、用curl下载repo脚本,并保存在~/bin/repo文件中: $ curl https://https://www.sodocs.net/doc/ff7074720.html,/dl/googlesource/git-repo/repo > ~/bin/repo 为repo加上执行权限 $ chmod a+x ~/bin/repo 4、初始化版本库 首先建立一个目录,用来存放下载下来的东西 $mkdir MyAndroid $cd MyAndroid 以后,执行如下命令 $ repo init -u https://https://www.sodocs.net/doc/ff7074720.html,/platform/manifest -b android-2.3.7_r1 我这里下载的是android2.3.7版本的,所用的参数是android-2.3.7_r1。由于最新的是android-4.0.3_r1,所以使用上面即可下载2.3.7的源代码 注意:如果要是把所有的版本都下载下来,那时间是需要很久很久的,需要耐心等待,但是如果仅仅是下载某一个版本的话,还是很快就可以了。 最后,如果看到repo initialized in /MyAnroid的提示,说明本地的版本库已经初始化成功了(期间需要你填写姓名和Gmail地址)。

LINUX下MYSQL安装配置(原始文档)

linux下mysql安装配置 1、下载MySQL的安装文件 安装MySQL需要下面两个文件: MySQL-server-4.0.23-0.i386.rpm MySQL-client-4.0.23-0.i386.rpm 下载地址为:https://www.sodocs.net/doc/ff7074720.html,/downloads/mysql-4.0.html,打开此网页,下拉网页找到“Linux x86RPM downloads”项,找到“Server”和“Client programs”项,下载需要的上述两个rpm文件。 2、安装MySQL rpm文件是Red Hat公司开发的软件安装包,rpm可让Linux在安装软件包时免除许多复杂的手续。该命令在安装时常用的参数是–ivh,其中i表示将安装指定的rmp软件包,V表示安装时的详细信息,h表示在安装期间出现“#”符号来显示目前的安装过程。这个符号将持续到安装完成后才停止。 1)安装服务器端 在有两个rmp文件的目录下运行如下命令: [root@test1local]#rpm-ivh MySQL-server-4.0.23-0.i386.rpm 显示如下信息。 warning:MySQL-client-4.0.23-0.i386.rpm signature:NOKEY,key ID5072e1f5 Preparing...###########################################[100%] 1:MySQL-server###########################################[100%]。。。。。。(省略显示) /usr/bin/mysqladmin-u root password'new-password' /usr/bin/mysqladmin-u root-h test1password'new-password' 。。。。。。(省略显示) Starting mysqld daemon with databases from/var/lib/mysql 如出现如上信息,服务端安装完毕。测试是否成功可运行netstat看Mysql端口是否打开,如打开表示服务已经启动,安装成功。Mysql默认的端口是3306。 [root@test1local]#netstat-nat Active Internet connections(servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State tcp000.0.0.0:33060.0.0.0:*LISTEN 上面显示可以看出MySQL服务已经启动。 2)安装客户端 运行如下命令: [root@test1local]#rpm-ivh MySQL-client-4.0.23-0.i386.rpm warning:MySQL-client-4.0.23-0.i386.rpm:V3DSA signature:NOKEY,key ID5072e1f5 Preparing...###########################################[100%] 1:MySQL-client###########################################[100%] 显示安装完毕。 用下面的命令连接mysql,测试是否成功。 三、登录MySQL

mysql5.7.4数据库源码安装20150520

mysql数据库源码安装 1、安装环境 系统: Red Hat Enterprise Linux Server release 6.4 (Santiago)64位 CUP 4核内存8G硬盘空间160G 系统分区 /boot 300M /swap 4096M /home 102400M 把剩余全部空间分给根分区。 mysql源码包版本:mysql-5.7.4-m14.tar.gz 2 、升级cmake到2.8.9版本查看系统cmake 版本rpm -qa cmake 或cmake --version [root@gztestC118 home]# rpm -qa cmake cmake-2.6.4-5.el6.x86_64 [root@gztestC118 home]# cmake --version cmake version 2.6-patch 4 [root@gztestC118 home]#rpm -e cmake-2.6.4-5.el6.x86_64 删除旧的cmake [root@gztestC118 home]# tar –zxvf cmake-2.8.9.tar.gz [root@gztestC118 home]# cd cmake-2.8.9 [root@gztestC118 home]./configure [root@gztestC118 home]make &&make install [root@gztestC118 ~]# cmake –version 检查新版本号 cmake version 2.8.9 升级成功。 3、拷贝好RHEL系统镜像进入目录Packages [root@gztestC117 Packages]# ll *curses* 把下面安装包安装下。 -r--r--r--. 1 root root 274016 5月 12 06:16 ncurses-5.7-3.20090208.el6.x86_64.rpm -r--r--r--. 1 root root 62400 5月 12 06:16 ncurses-base-5.7-3.20090208.el6.x86_64.rpm -r--r--r--. 1 root root 656772 5月 12 06:16 ncurses-devel-5.7-3.20090208.el6.i686.rpm -r--r--r--. 1 root root 657088 5月 12 06:16 ncurses-devel-5.7-3.20090208.el6.x86_64.rpm -r--r--r--. 1 root root 256596 5月 12 06:16 ncurses-libs-5.7-3.20090208.el6.i686.rpm -r--r--r--. 1 root root 251756 5月 12 06:16 ncurses-libs-5.7-3.20090208.el6.x86_64.rpm -r--r--r--. 1 root root 559700 5月 12 06:16 ncurses-term-5.7-3.20090208.el6.x86_64.rpm [root@gztestC117 Packages]# rpm -ivh ncurses-5.7-3.20090208.el6.x86_64.rpm warning: ncurses-5.7-3.20090208.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY

Android_4.2_源码下载和编译环境安装及Android_4.2_源码编译

Android 4.2源码的下载和编译环境的安装及源码的编译Google于2012.11.14发布了Android4.2的源码,下面把本人在ubuntu10.04 的64位 系统上下载源码,和编译源码做个记录备份,也供有需要的人参考,若是在下载编译安装Android源代码遇到问题,可加QQ群交流: 217706590,难免有错,敬请见谅,还忘勿吝啬指出。 源代码下载、编译环境安装、源代码编译和运行模拟器的可能出现的一些错误在本文最后一章节,若出现类似错误,可以参考。 1、源码的下载 源代码的下载,首先需要安装以下软件:curl 和git-core 1.1安装curl: 在终端中执行:sudo apt-get install curl 1.2安装git-core 1.2.1在用户目录下新建bin文件 在终端中执行:mkdir ~/bin 将~/bin添加环境变量,作用是:要将git软件下载安装在此目录,在别的目录运行可能会找不到此软件,所以要添加到环境变量中 在终端中执行:PA TH=~/bin:$PATH 1.2.2安装git-core 在终端中执行:curl https://https://www.sodocs.net/doc/ff7074720.html,/dl/googlesource/git-repo/repo§> ~/bin/repo 给repo执行权限:chmod a+x ~/bin/repo 1.3 下载源代码 1.3.1进入要源代码将要保存的目录 如我的源代码保存在:、/opt/android/src 在终端中执行:cd /opt/android/src 进入到src目录中 1.3.2 获取repo最新的配置 repo init -u https://https://www.sodocs.net/doc/ff7074720.html,/platform/manifest§ 若是执行错误则用以下命令: ~/bin/repo init -u https://https://www.sodocs.net/doc/ff7074720.html,/platform/manifest§ 1.3.3 下载源代码 对于下载不同版本的android,指定一个manifest分支(即只指明android对应的版

ubuntu用源码安装软件

在Ubuntu中附带了丰富的软件,这些软件一般使用图形化的自动方式(“添加/删除”或“新立得”)即可轻松安装,但是对于那些刚刚问世的新软件,Ubuntu的源中还未 收录其中,这时我们就需要用到一种更通用的安装方式:通过手工方式从源文件来安装这些 软件。下面就介绍这种手工安装方式的详细步骤。 一、安装编译程序 因为要编译源代码,所以第一步就是安装编译和构建之类的程序。如果你已经安装过了,可以跳过此步。在Ubuntu系统中非常简单,只要执行下面命令就行了: $ sudo apt-get install build-essential 该命令执行后,从源文件安装软件所需的工具,如gcc、make、g++及其他所需软件就 安装好了。 二、下载并编译软件的源代码 当我们下载源文件时,一定要弄清该软件所依赖的库文件和其他程序,并且首先将它们 装好。这些信息,通常都能在该开源项目的主页上查找到。做好这些准备工作后,我们就可 以进行下面的工作了。因为,软件的源代码通常以压缩文件形式发布,所以需要将其解压到 指定目录。命令如下所示: OwnLinux@ubuntu:~$ tar xvzf program.tar.gz OwnLinux@ubuntu:~$ cd program/ 如果你的对tar命令不熟悉请点击这里阅读《tar命令详解》 在Linux下从源文件安装程序时,有一个通用模式,即配置(。/configure)–>编译(make)–>安装(sudo make install)。但是,此前你最好还是阅读源文件中附带的安 装说明,因为对于每个程序,其开发者的指示才是最具权威性的。程序开发者通常将安装说 明存放在名为INSTALL或README.到哪里找这些文件呢?它们在项目主页或源代码主目录中 都能找到。 1.配置 构建应用的第一步就是执行configure脚本,该脚本位于程序源文件的主目录下: OwnLinux@ubuntu:~/program$ ./configure 该脚本将扫描系统,以确保程序所需的所有库文件业已存在,并做好文件路径及其他所 需的设置工作。如果程序所需的库文件不完全,该配置脚本就会退出,并告诉您还需要哪些 库文件或者是哪些版本太旧需要更新。如果遇到这种情况,仅弄到含有该库文件的软件包还 是不够的,同时还要找到具有该库文件所有头文件的开发包,在Ubuntu中,这样的包一般 以-dev作为文件名的结尾。安装好所有需要的库文件后,重新运行配置脚本,直到没有错 误提示为止,这说明需要的库文件已经全部安装妥当了即满足了依赖关系。 2.编译 当配置脚本成功退出后,接下来要做的就是编译代码了。具体操作为在源文件的主目录 中运行make命令: OwnLinux@ubuntu:~/program$ make 这时,您会看到一串编译输出数据迅速从屏幕上滚过,如果正常的话,系统会返回的提 示符状态。然而,如果编译过程中出现错误的话,排错的过程可就不像配置步骤那么简单了。因为,这通常要涉及到源代码的调试,可能源代码有语法错误,或其他错误等等。怎么办? 如果您是编程高手,那就自己调试吧!否则,检查该软件的邮件列表等支持渠道,看看是不 是已知的bug,如果是就看看别人是怎么解决的,不是就提交一份bug报告吧,也许不久就 会有解决办法。 3.安装

Linux下安装MySQL 5.6.4

Linux下安装MySQL 5.6.4 从mysql-5.5起,mysql源码安装开始使用cmake了,因此当我们配置安装目录./configure --perfix=/.....的时候,和以前将会有些区别。 (1)安装前,下载必要软件: mysql-5.6.4-m7-tar.zip cmake-2.8.10.2.tar.gz (2)下述步骤中的红色字体的文件路径,根据实际情况进行替换,请注意路径的一致性。 (3)以下安装步骤在root用户下安装测试通过。 1.创建mysql用户 # useradd-d /home/mysql-c “Oracle MySQL”-m mysql 2.解压缩MySQL安装文件mysql-5.6.4-m7-tar.zip # unzip mysql-5.6.4-m7-tar.zip #tar -zxvf mysql-5.6.4-m7-tar.gz 3.安装cmake 接下来我们就要配置安装目录进行具体的安装了,这里需要注意的是利用cmake时需要安装cmake的应用程序。 (1)解压缩cmake安装文件 # tar -zxvf cmake-2.8.10.2.tar.gz (2)进入 # cd cmake-2.8.10.2 (3)建立目录: # mkdir/home/mysql/cmake (4)配置安装目录 # ./configure --prefix=/home/mysql/cmake (5)编译

# make (6)安装 # make install (7)更新环境变量 # export PATH=/home/mysql/cmake/bin:$PATH 4.配置mysql的安装目录 (1)进入解压缩后的mysql目录mysql-5.6.4-m7 # cd/home/mysql/mysql-5.6.4-m7 (2)根据转换关系执行cmake #cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql 5.安装mysql # make install 执行完后会看到安装成功的提示 6.安装默认的数据库 #cd/usr/local/mysql/scripts/ #sudo ./mysql_install_db --basedir=/usr/local/mysql--datadir=/usr/local/mysql/data/ --user=mysql 7.将mysql的配置文件和服务文件复制到系统配置路径下面 #cd/usr/local/mysql/support-files # cp https://www.sodocs.net/doc/ff7074720.html,f /etc/https://www.sodocs.net/doc/ff7074720.html,f #cpmysql.server /etc/init.d/mysqld 8.修改启动服务 # servicemysqld start

CentOS 6.6编译安装Nginx1.6.2+MySQL5.6.21+PHP5.6.3

CentOS 6.6编译安装Nginx1.6.2+MySQL5.6.21+PHP5.6.3 一、配置防火墙,开启80端口、3306端口 vi /etc/sysconfig/iptables #编辑防火墙配置文件 # Firewall configuration written by system-config-firewall # Manual customization of this file is not recommended. *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT -A INPUT -j REJECT --reject-with icmp-host-prohibited -A FORWARD -j REJECT --reject-with icmp-host-prohibited COMMIT :wq! #保存退出 service iptables restart #最后重启防火墙使配置生效 二、关闭SELINUX vi /etc/selinux/config #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增加 :wq! #保存退出 setenforce 0 #使配置立即生效 三、系统约定 软件源代码包存放位置:/usr/local/src 源码包编译安装位置:/usr/local/软件名字 四、下载软件包 1、下载nginx https://www.sodocs.net/doc/ff7074720.html,/download/nginx-1.6.2.tar.gz 2、下载MySQL https://www.sodocs.net/doc/ff7074720.html,/archives/mysql-5.6/mysql-5.6.21.tar.gz 3、下载php

hadoop3.0.0源码编译

1. 2.编译步骤 (1)jdk安装和部署 1.安装jdk cd /home/lly/下载/hadoop/ rpm –ivhjdk-8u101-linux-x64.rpm 2.添加环境变量 $sudo vim /etc/profile 3.加入如下内容 export JAVA_HOME=/usr/java/jdk1.8.0_101 export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=.:$JAVA_HOME/lib:$JER_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JER_HOME/bin:$PATH 按”esc” :w :q 4.立刻应用改变 $sudo source /etc/profile 5.测试 java –version java version "1.8.0_101" Java(TM) SE Runtime Environment (build 1.8.0_101-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode) (2)maven安装和部署 1.解压 cd /home/lly/下载/hadoop/ tarzxvfapache-maven-3.3.9-bin.tar.gz -C /usr/soft 2.添加环境变量 $sudo vim /etc/profile

3.加入如下内容 export MAVEN_HOME=/usr/soft/apache-maven-3.3.3 export PATH=.:$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin 按”esc” :w :q 4.立刻应用改变 $sudo source /etc/profile 5.测试 mvn -version Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00) Maven home: /usr/soft/apache-maven-3.3.9 Java version: 1.8.0_101, vendor: Oracle Corporation Java home: /usr/java/jdk1.8.0_101/jre (3)依赖安装 1.输入命令 $sudoyum install g++ autoconfautomakelibtoolcmakezlib1g-dev pkg-configlibssl-de (4)安装cmake 1.解压 cd /home/lly/下载/hadoop/ tarzxvfcmake-3.6.2.tar.gz -C /usr/soft 2.安装 cd/usr/soft/cmake-3.6.2 ./bootstrap make make install 3.测试 cmake–version (5)安装protobuf 1.解压 cd /home/lly/下载/hadoop/ tarzxvfprotobuf-2.5.0.tar.gz -C /usr/soft 2.安装 cd/usr/soft/protobuf-2.5.0 ./configure --prefix=/usr/soft/protobuf-2.5.0 make

PHP商城网站源码安装教程

[ 安装环境要求] 虚拟主机或在自备服务器中开设好的主机空间,主机环境要求:非安全模式/允许WEBfc件上传 zend optimizer 以上 [ 安装方法] 1、下载安装包,将安装包下载解压后,将目录内的全部文件和目录上传到网站空间,用FTP上传时必须采用二进制方式。 2、将每个目录下的pics 子目录设为可读写 3、将news、photo、down、page 模块下的class 、html 目录设为可读写(如果不需要生成静态网页,可不设) 4、将文件设为可读写 5、运行 6、安装成功后请删除base/install/ 目录下所有文件 [ 初次登录] 安装成功后,点击安装最后一步的管理登录按钮,进入后台管理界面使用在安装时设置的管理员帐户和密码登录后台管理系统后台管理系统的访问地址为: 附:手工安装方法(如果自动安装不成功,可手工安装,不运行安装向导) 手工安装步骤: 1、创建一个数据库,建的时候选择“整理”方式为:utf-8 general ci 2、将base/install/db/ 导入数据库 3、修改网站下的,内容如下

相关主题