MySQL 安装(源码安装模式)

MySQL 安装(RPM安装模式)及目录结构

MySQL 安装(二进制安装模式)

本篇使用mysql源码来安装,稍微比较麻烦。

CentOS release 5.11+ mysql-5.6.22

使用源码编译,需要下载一款工具cmake:

What’s Cmake?官方说明如下:

CMake is a family of tools designed tobuild, test and package software. CMake is used to control the software compilationprocess using simple platform and compiler independent configuration files.CMake generates native makefiles and workspaces that can be
used in thecompiler environment of your choice.

Cmake官方下载地址:http://www.cmake.org/download/

本次测试安装的cmake版本:

Release Candidate(3.2.0-rc2)—Source distributions—Unix/Linux Source (has \n line feeds)—cmake-3.2.0-rc2.tar.gz

Cmake解压:

ll /usr/local/src/cmake-3.2.0-rc2.tar.gz

tar zxvfcmake-3.2.0-rc2.tar.gz

mv/usr/local/src/cmake-3.2.0-rc2 /usr/local/cmake

编译安装:

cd /usr/local/cmake/

./configure

#configure完成后提示:now run gmake,接下来再执行gmake

gmake

make

make install

安装mysql,官方参考:Installing MySQL Using a Standard Source Distribution

先创建mysql用户及组:

groupadd mysql

useradd -r -g mysql mysql

mysql当前实例下载地址:(size 30M)

http://ftp.iij.ad.jp/pub/db/mysql/Downloads/MySQL-5.6/MySQL-5.6.22-1.linux_glibc2.5.src.rpm

解压rpm包:

mv MySQL-5.6.22-1.linux_glibc2.5.src.rpm /usr/local/src

rpm2cpioMySQL-5.6.22-1.linux_glibc2.5.src.rpm | cpio -div

tar zxvf mysql-5.6.22.tar.gz

mv/usr/local/src/mysql-5.6.22 /usr/local/mysql

编译mysql:(5.5版本(含)以上使用cmake,5.1使用./configure

cd /usr/local/mysql

cmake .-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

-DMYSQL_DATADIR=/usr/local/mysql/data\

-DMYSQL_TCP_PORT=3306 \

-DSYSCONFDIR=/etc \

-DEXTRA_CHARSETS=all \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci\

-DENABLED_LOCAL_INFILE=1 \

-DWITH_INNOBASE_STORAGE_ENGINE=1\

-DWITH_ARCHIVE_STORAGE_ENGINE=1\

-DWITH_BLACKHOLE_STORAGE_ENGINE=1\

-DWITH_PERFSCHEMA_STORAGE_ENGINE=1

#以上配置参数更多参考:MySQL Source-Configuration Options

make

make install

设置根目录所有者:

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

复制服务和配置文件到系统配置文件中:

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

cp/usr/local/mysql/support-files/my-default.cnf /etc/my.cnf

编辑mysql配置文件添加以下参数:vi /etc/my.cnf

[mysqld]

basedir =/usr/local/mysql

datadir=/usr/local/mysql/data

port = 3306

server_id = 1

初始化数据库:

chmod 755/usr/local/mysql/scripts/mysql_install_db

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

设置开机启动mysqld服务:

chkconfig mysqld on

设置环境变量:vi/root/.bash_profile

#PATH=$PATH:$HOME/bin

PATH=$PATH:$HOME/bin:/usr/local/mysql/bin

[[email protected] ~]# source/root/.bash_profile

启动mysqld服务:

chmod 755 /etc/init.d/mysqld

/etc/init.d/mysqld start

service mysqld restart

设置mysql密码及相关设置:

/usr/local/mysql/bin/mysql_secure_installation

完成!!成功登录!

安装基本就完成了,先补点水分。

时间: 2024-10-06 12:14:57

MySQL 安装(源码安装模式)的相关文章

LNMP架构的搭建(nginx+mysql+php源码安装 )+Discuz论坛的搭建

主机环境 redhat6.5 64位 实验环境 服务端 ip172.25.29.1  nginx+mysql+php 安装包   nginx-1.10.1.tar.gz         mysql-boost-5.7.11.tar.gz    cmake-2.8.12.2-4.el6.x86_64.rpm php-5.6.20.tar.bz2         re2c-0.13.5-1.el6.x86_64.rpm         libmcrypt-2.5.8-9.el6.x86_64.rpm

Mysql的源码安装

到网站上面下载:cmake-3.0.0.tar.gz和mysql-5.5.8.tar.gz: 解压安装cmake-3.0.0.tar.gz tar -zxv -f cmake-3.0.0.tar.gz cd cmake-3.0.0 ./configure make make install 解压安装mysql-5.5.8.tar.gz (1).创建mysql安装目录和数据存放目录 mkdir -p /usr/local/mysql                 //安装mysql  mkdir

搭建zabbix(yum安装zabbix,ngixn,mysql,源码安装php)

yum安装zabbix,ngixn,mysql,源码安装php,并不是有特别的效果,而是zabbix源码安装失败了... 1.安装zabbix的repo2.yum 安装 3.yum安装mariadb mariadb-server4.创库zabbix,赋权给zabbix用户5.将zabbix文件的库导入mysql中 6.修改zabbix_server.conf配置文件7.启动开机自启zabbix_server.service 8.yum安装nginx9.修改nginx.conf配置文件,用ngin

Linux下Zabbix_Server的安装-源码安装

Centos下Zabbix_Server/agent/proxy的安装配置 --------源码编译 完整版请查看附件 一.环境说明 a)软件环境 由于是源码安装,官方的zabbix源码包内已经包含了Server,Proxy, Agent, GUI所有组件和必要的执行脚本,截至本文正式版本限于2.2.3: LAMP环境 n操作系统使用Centos6.5 X86_64 最小化安装,并yum update到最新状态,内核版本为2.6.32-431.17.1.el6.x86_64: nMysql 使用

linux 下安装 源码安装mysql

Linux安装mysql--源码安装 1.假设已经有mysql-5.5.10.tar.gz以及cmake-2.8.4.tar.gz两个源文件 (1)先安装cmake(mysql5.5以后是通过cmake来编译的) [[email protected] rhel5 local][[email protected] rhel5 local][[email protected] rhel5 cmake-2.8.4][[email protected] rhel5 cmake-2.8.4][[email

Linux+Apache+Mysql+Php源码安装

一.安装环境: 系统:Centos6.5x64 Apache: httpd-2.4.10.tar.gz Mysql: mysql-5.6.20-linux-glibc2.5-x86_64.tar.gz Php: php-5.6.0.tar.gz Apr: apr-1.5.1.tar.gz Apr-util: apr-util-1.5.3.tar.gz Libxml2: libxml2-2.9.1.tar.gz 默认安装路径我们统一安装到/usr/local下 二.Apache安装: 安装Apac

mysql数据库源码安装

Mysql数据库采用源码安装 [[email protected] ~]# wget -c http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17.tar.gz [[email protected] ~]# tar -zxf mysql-5.7.17.tar.gz [[email protected] ~]# cd mysql-5.7.17 [[email protected] mysql-5.7.17]# yum install cmake n

mysql-5.6.34安装(源码安装)

前面介绍了二进制安装的方式:http://blog.51cto.com/13754781/2296204现在源码安装mysql-5.6.34,希望对你有帮助!! 下载对应的软件包:cmake-2.8.8.tar.ga mysql-5.6.34.tar.gz链接:https://pan.baidu.com/s/18sWetD4bi_jgsmDNy5QF8g 提取码:bq6g yum源的更改(采用的aliyun的yum源)wget -O /etc/yum.repos.d/CentOS-Base.re

2apt-get命令,deb包安装,源码安装

1 安装卸载软件 更新源服务器列表 sudovi /etc/apt/sources.list 更新完服务器列表后需要更新下源 sudoapt-get update 更新源 sudoapt-get install package 安装包 sudoapt-get remove package 删除包 sudoapt-cache search package 搜索软件包 sudoapt-cache show package 获取包的相关信息,如说明.大小.版本等 sudoapt-get install

ubuntu 14.04 nginx + mysql + php源码安装

本文参考了 http://www.tuicool.com/articles/3iUNFnA  并在细节上做了一些补充.使安装过程更加顺畅. 首先要说的是ubuntu 上操作需要加sudo命令,所以在以下的命令上都要以sudo开始. 先安装一些依赖资源gcc  g++ openssl  libssl-dev (RedHat.centos才是openssl-devel) sudo apt-get install openssl sudo apt-get install libssl-dev sudo