centos编译安装mysql(以mysql-5.6.26为例)

1)安装前准备

①下载mysql,从官网获取源码包,http://dev.mysql.com/downloads/mysql
#wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.27.tar.gz
#tar xvf mysql-5.6.27.tar.gz
#cd mysql-5.6.27

②检查是否存在mysql
#rpm -qa | grep mysql
存在的话就删除

rpm -e mysql   //普通删除模式
rpm -e --nodeps mysql  //只删除mysql不删除依赖

③安装编译环境

#yum -y install make gcc-c++ cmake bison-devel  ncurses-devel

2)编译安装mysql

#cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DSYSCONFDIR=/etc \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci
上述配置成功后,开始编译安装,这个过程要等一会
#make && make install

如果这个过程中没有报错,安装完成!
3)配置MySQL

①配置mysql用户(mysql)和用户组(mysql)及其权限
#grep mysql /etc/passwd
#grep mysql /etc/group
如果存在就不创建,不存在就创建
#groupadd mysql
#useradd -g mysql mysql
将/usr/local/mysql的用户和用户组设置为mysql
#chown -R mysql.mysql /usr/local/mysql
②初始化数据库
#cd /usr/local/mysql
#scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql --pid-file=/usr/local/mysql/data/mysql.pid --tmpdir=/tmp/mysql
③启动mysql并设置为开机自启动
#cp support-files/mysql.server /etc/init.d/mysql
#chkconfig mysql on
#service mysql start
④配置环境变量
编辑/etc/source文件,添加以上代码至末尾
PATH=/usr/local/mysql/bin:$PATH
export PATH
让环境变量生效
#source /etc/profile
⑤开启远程访问
#mysql
>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypwd123' WITH GRANT OPTION;

时间: 2024-10-25 20:32:58

centos编译安装mysql(以mysql-5.6.26为例)的相关文章

CentOS编译安装mongoDB的php扩展 MongoDB查询超时异常SocketTimeoutException

CentOS 编译安装 MongoDB与mongoDB的php扩展 下载mongo源码包,pcre,epel,js  1      #wget http://downloads.mongodb.org/src/mongodb-src-r1.8.1.tar.gz     #wget http://ftp.mozilla.org/pub/mozilla.org/js/js-1.7.0.tar.gz     #wget http://sourceforge.net/projects/pcre/file

CENTOS编译安装APACHE2.4+PHP5.6的教程

1.下载Apache2.4+PHP5.6源码包 从http://httpd.apache.org/download.cgi#apache24下载httpd-2.4.17.tar.gz和other file下载httpd-2.4.17-deps.tar.gz 从http://php.net/downloads.php下载php-5.6.16.tar.gz源码包 从http://sourceforge.net/projects/pcre/files/pcre/8.32/ 下载pcre-8.32.ta

在Centos 6.3下编译安装Nginx+php+Mysql

说明: 操作系统:CentOS 6.3 32位 准备篇: 一.配置好IP.DNS .网关,确保使用远程连接工具能够连接服务器 二.配置防火墙,开启80端口.3306端口 vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT #允许80端口通过防火墙 -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j

Centos中安装多个mysql数据的配置实例_Mysql

注:本文档做了两个MYSQL实例,多个实例方法以此类推 LINUX操作系统:centOS6.3 64bit(安装了系统默认开发包)数据库一:MYSQL版本:mysql-5.0.56PORT:3306系统目录:/usr/local/mysql3306数据库二:MYSQL版本:mysql-5.1.72PORT:3307系统目录:/usr/local/mysql3307 一.安装开发包(使用默认CENTOS更新源): 复制代码 代码如下: # yum -y install wget gcc-c++ n

centos编译安装nodejs的例子

今天我们来单独说说怎么编译安装nodejs,如果会的就看最后,不会的就跟着一步一步的安装走吧.   系统:centos 6.x(64位)   软件版本:nodejs 5.3.0 1.先升级gcc版本 级gcc请看这篇文章linux快速升级gcc版本,这里就不重复说了. 2.下载node wget http://nodejs.org/dist/v5.3.0/node-v5.3.0.tar.gz 或 wget http://download.slogra.com/nodejs/node-v5.3.0

编译安装第二个mysql (sina博客移入)

linux的作业要自己编译一个mysql,但是我的系统上已经有一个mysql了,再编译一个,最麻烦的地方不在于编译,而是让两个共存. 前面的编译环节和普通安装没有什么区别,还是configure,make,make install.其中configure的时候,选择一下安装的位置,否则可能导致原来的文件被覆盖(使用–prefix选项).我的破电脑make的时候花了不少时候(具体多少我也不清楚,开始编译之后就去吃饭了),安装好之后,按照mysql的手册复制support-files/my-medi

CentOS yum 安装 Apache + PHP + MySQL

# 检查并卸载  代码如下 复制代码 rpm -qa|grep httpd rpm -e httpd rpm -qa|grep mysql rpm -e mysql rpm -qa|grep php rpm -e php # 删除默认的Apache  代码如下 复制代码 yum -y remove httpd # 查找最快的源  代码如下 复制代码 yum -y install yum-fastestmirror # 更新  代码如下 复制代码 yum -y update # 安装必要的组件  

CentOS编译安装gcc

1.下载源码 wget ftp://mirrors.kernel.org/gnu/gcc/gcc-4.9.2/gcc-4.9.2.tar.bz2 2.解压文件 tar -xvf gcc-4.9.2.tar.bz2 3.进入文件夹 cd gcc-4.9.2.tar.bz2 4.下载依赖项 ./contrib/download_prerequisites (网速慢的话可以解析该文件内的ftp下载地址,在Windows上用迅雷下载,然后ftp上传到Linux服务器) 5.返回上一级 cd ../ 6.

centos系统编译安装nginx+php环境另加独立mysql教程

  前端(nginx+php)ip:192.168.10.8 后端(独立mysql)ip:192.168.10.5 软件版本:libiconv-1.14.tar.gz mysql-5.1.63.tar.gz php-5.2.17.tar.gz php-5.2.17-fpm-0.5.14.diff.gz php-5.2.17-max-input-vars.patch 1.先在后端安装mysql 在192.168.10.5上只安装mysql.方法可以去看centos编译安装nginx+php-fpm