CentOS6.x编译安装LAMP(3):编译安装 MySQL5.5.25详解

所需软件源码包:

cmake-2.8.8.tar.gz
mysql-5.5.25.tar.gz

1、安装cmake

MySQL从5.5版本开始,通过./configure进行编译配置方式已经被取消,取而代之的是cmake工具。

因此,我们首先要在系统中源码编译安装cmake工具。

 代码如下 复制代码

#安装所需依赖包

 yum -y install ntp vim-enhanced gcc gcc-c++ flex bison autoconf automake bzip2-devel ncurses-devel zlib-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel libXpm-devel gettext-devel  pam-devel libtool libtool-ltdl openssl openssl-devel fontconfig-devel libxml2-devel curl-devel  libicu libicu-devel libmcrypt libmcrypt-devel libmhash libmhash-devel

#编译安装

 cd /usr/local/src/cmake-2.8.8 

./configure 

make && make install

2、编译安装配置MySQL

 代码如下 复制代码

#切换至 mysql解压目录

 cd /usr/local/src/mysql-5.5.25

#创建所需目录

 mkdir -pv /usr/local/mysql/data

#创建mysql用户和mysql组

 groupadd mysql 

2 useradd -g mysql -s /usr/sbin/nologin mysql

#cmake编译

 cmake  -DCMAKE_INSTALL_PREFIX=/usr/local/mysql  -DMYSQL_DATADIR=/usr/local/mysql/data  -DDEFAULT_CHARSET=utf8  -DDEFAULT_COLLATION=utf8_unicode_ci  -DWITH_READLINE=1  -DWITH_SSL=system  -DWITH_EMBEDDED_SERVER=1  -DENABLED_LOCAL_INFILE=1  -DDEFAULT_COLLATION=utf8_general_ci  -DWITH_MYISAM_STORAGE_ENGINE=1  -DWITH_INNOBASE_STORAGE_ENGINE=1  -DWITH_DEBUG=0

#安装

 make && make install

#复制配置文件

 cp ./support-files/my-medium.cnf /etc/my.cnf

#设置权限

 chmod +x /usr/local/mysql 

2 chown -R mysql:mysql /usr/local/mysql 

3 chown -R mysql:mysql /usr/local/mysql/data

#配置开机自动启动

 cp ./support-files/mysql.server /etc/init.d/mysqld 

2 chmod +x /etc/init.d/mysqld 

3 chkconfig --add mysqld 

4 chkconfig mysqld on

#添加MySQL的软链接以适应init脚本

 ln -sv /usr/local/mysql/bin/mysql  /usr/sbin/mysql 

2 ln -sv /usr/local/mysql/bin/mysqladmin  /usr/sbin/mysqladmin 

3 ln -sv /usr/local/mysql/bin/mysqldump  /usr/sbin/mysqldump

#修改配置文件

 vim /etc/my.cnf

#在[mysqld]中添加:

 datadir = /usr/local/mysql/data 

2 log-error = /usr/local/mysql/data/error.log 

3 pid-file = /usr/local/mysql/data/mysql.pid 

4 user = mysql 

5 tmpdir = /tmp

#保存退出

#初始化数据库

 /usr/local/mysql/scripts/mysql_install_db  --user=mysql  --basedir=/usr/local/mysql  --datadir=/usr/local/mysql/data

配置防火墙,开启3306端口

 vim /etc/sysconfig/iptables

#添加如下规则到3306端口这条规则的下面即可

 -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

#重启防火墙

 /etc/init.d/iptables restart  # 或  service iptables restart

启动MySQL

 service mysqld start  # 或 /etc/init.d/mysqld start

测试MySQL是否启动

#查看是否有mysql进程

 ps -ef | grep mysql

#查看是否有mysql端口

 netstat -tnlp | grep 3306

#测试mysql,mysqladmin,mysqldump命令是否能正常使用

#读取MySQL的版本信息

 mysqladmin version

到此MySQL编译安装完成。

时间: 2024-08-01 00:27:50

CentOS6.x编译安装LAMP(3):编译安装 MySQL5.5.25详解的相关文章

yum安装CDH5.5 hive、impala的过程详解_Linux

一.安装hive 组件安排如下: 172.16.57.75 bd-ops-test-75 mysql-server 172.16.57.77 bd-ops-test-77 Hiveserver2 HiveMetaStore 1.安装hive 在77上安装hive: # yum install hive hive-metastore hive-server2 hive-jdbc hive-hbase -y 在其他节点上可以安装客户端: # yum install hive hive-server2

Android安装apk文件并适配Android 7.0详解

Android安装apk文件并适配Android 7.0详解 首先在AndroidManifest.xml文件,activity同级节点注册provider: <provider android:name="android.support.v4.content.FileProvider" android:authorities="${applicationId}.file_provider" android:exported="false"

编译php 5.2.14+fpm+memcached(具体操作详解)_php技巧

#author:zhxia 给php打上php-fpm 补丁sudo tar jxvf php-5.2.14.tar.bz2sudo patch -d php-5.2.14 -p1 < php-5.2.14-fpm-0.5.14.diff 编译phpcd php-5.2.14/sudo ./configure  --prefix=/usr/local/php-5.2.14 --with-mcrypt --with-gettext --with-mysql --with-gd --with-jpe

Node.js安装教程和NPM包管理器使用详解_node.js

2009年的JSCOnf大会上,一个叫Ryan Dahl的年轻程序员向人们展示了一个他正在做的项目,一个基于Google V8引擎的JavaScript运行平台,它提供了一套事件循环和低IO的应用程序编程接口(API).和其他的服务端平台不同, JavaScript天生就是事件驱动IO,而这个项目又大大降低了编写事件驱动应用程序的复杂度,因此它很快就以不可思议的速度的成长流行起来,并应用到实际项目中.(Jack:这段翻译的不太靠谱,原文:This project was not like oth

Mac OS X10.9安装的Python2.7升级Python3.3步骤详解_python

第1步:官网下载Python3.3 这里面有windows和mac os x下的安装程序,下载那个64位的安装程序 第2步:安装下载的img文件,安装完后的目录如下: 复制代码 代码如下: /Library/Frameworks/Python.framework/Versions/3.3 第3步:移动python的安装目录 原来的安装目录见第2步,不过所有的python都在/System/Library/Frameworks/Python.framework/Versions目录中,所以最好使用

centos 6.4 64位编译安装mysql5.6步骤详解

直入主题:依赖安装 安装环境:centos 6.4 x86_64 安装c++编译环境: yum install gcc gcc-c++ ncurses-devel bision: cd /usr/local/src wget http://ftp.gnu.org/gnu/bison/bison-2.7.1.tar.gz tar -zxf bison-2.7.1.tar.gz cd bison-2.7.1 ./configure make && sudo make install cd ..

Linux 中 RPM包 安装 查询 卸载命令小结及yum命令详解_linux shell

之前一直在用ubuntu,安装卸载软件基本上是使用apt-get 这个非常的简单,而且过程中遇到的软件依赖会自动帮我们处理,类似于傻瓜式安装.另外在 Linux 操作系统下,几乎所有的软件都可以通过RPM 进行安装.卸载及管理等操作.RPM 的全称为Redhat Package Manager ,是由Redhat 公司提出的,用于管理Linux 下软件包的软件.Linux 安装时,除了几个核心模块以外,其余几乎所有的模块均通过RPM 完成安装.RPM 有五种操作模式,分别为:安装.卸载.升级.查

oracle 安装要用到的内存相关参数详解

在这里,对oracle在/etc/sysctl 要用到的参数值做个简要的解释和说明. (1)kernel.shmmax:该参数定义了共享内存段的最大尺寸(以字节为单位).Linux 2.4/2.6缺省为32M,对于oracle来说,该缺省值太低了,通常将其设置为和实际内存一样大即可. (2)kernel.shmmni:这个内核参数用于设置系统范围内共享内存段的最大数量.该参数的默认值是 4096 .通常不需要更改. (3)kernel.shmall:该参数表示系统一次可以使用的共享内存总量(以页

【框架】[Spring3]下载安装、开源框架与IoC控制反转详解

转载请注明出处:http://blog.csdn.net/qq_26525215 本文源自[大学之旅_谙忆的博客] 昨天刚刚初学Spring3,也许Spring3有点老了哈,不过还是先把3学了再去学习4吧,首先先介绍一下如何去下载Spring的必须包吧. (本篇博客适用于初学Spring的朋友) java spring4现在不推荐使用xml配置文件- 当然啦,这些知识点在Spring4还是可以用的. 不过我在这里详解的还是Spring3哈,见谅~ 下载SpringJAR包/文档: Spring官