MySQL 5.5编译安装
MYSQL数据库安装方法
- yum/rpm方式安装mysql
只要执行yum install mysql-server即可。
yum/rpm方式安装mysql应用场景:yum/rpm安装适用对数据库要求不太高的场合,例如并发不大,公司内部,企业内部的一些应用场景。
- 常规编译安装mysql
5.0-5.1系列是常规编译方式
- 采用cmake方式编译安装mysql
5.5-5.6系列是cmake编译方式
- 采用二进制方式免编译安装mysql
1、安装相关软件
cmake软件
[root@localhost /]# tar xf cmake-2.8..tar.gz
[root@localhost /]# cd cmake-2.8.
[root@localhost cmake-2.8.]# ./configure
-- Build files have been written to: /cmake-2.8.
---------------------------------------------
CMake has bootstrapped. Now run gmake.
[root@localhost cmake-2.8.]# gmake
[root@localhost cmake-2.8.]# gmake install
[root@localhost cmake-2.8.]# which cmake
/usr/local/bin/cmake
安装依赖包
[root@localhost cmake-2.8.]# yum install ncurses-devel -y
安装mysql
创建用户和组
[root@localhost cmake-2.8.]# groupadd mysql
[root@localhost cmake-2.8.]# useradd mysql -s /sbin/nologin -M -g mysql
解压、编译
[root@localhost cmake-2.8.]# cd /
[root@localhost /]# tar xf mysql-5.5..tar.gz
[root@localhost /]# cd mysql-5.5.
[root@localhost mysql-5.5.]# cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql-5.5. -DMYSQL_DATADIR=/application/mysql-5.5./data -DMYSQL_UNIX_ADDR=/application/mysql-5.5./tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=gbk,gb2312,utf8,ascii -DENABLED_LOCAL_INFILE=ON -DWITH_INNOBASE_STORAGE_ENGINE= -DWITH_FEDERATED_STORAGE_ENGINE= -DWITH_BLACKHOLE_STORAGE_ENGINE= -DWITHOUT_EXAMPLE_STORAGE_ENGINE= -DWITHOUT_PARTITION_STORAGE_ENGINE= -DWITH_FAST_MUTEXES= -DWITH_ZLIB=bundled -DENABLED_LOCAL_INFILE= -DWITH_READLINE= -DWITH_EMBEDDED_SERVER= -DWITH_DEBUG=
[root@localhost mysql-5.5.]# make && make install
[root@localhost mysql-5.5.]# ln -s /application/mysql-5.5./ /application/mysql
选择配置文件
测试环境选择晓得,生产环境可以根据硬件选择,例如:my-innodb-heavy-4G.cnf
[root@localhost /]# cp mysql-5.5./support-files/my-small.cnf /etc/my.cnf
配置环境变量
[root@localhost /]# echo 'export PATH=/application/mysql/bin:$PATH' >> /etc/profile
[root@localhost /]# tail - /etc/profile
export PATH=/application/mysql/bin:$PATH
[root@localhost /]# source /etc/profile
[root@localhost /]# echo $PATH
/application/mysql/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
初始化
[root@localhost /]# ll /application/mysql/data/
total
drwxr-xr-x. root root Sep : test
[root@localhost /]# chown -R mysql.mysql /application/mysql/data/
[root@localhost /]# chmod -R /tmp/
[root@localhost /]# cd /application/mysql/scripts/
[root@localhost scripts]# ./mysql_install_db --basedir=/application/mysql --datadir=/application/mysql/data/ --user=mysql
- 添加系统服务
[root@localhost scripts]# cd /mysql-5.5.
[root@localhost mysql-5.5.]# cp support-files/mysql.server /etc/init.d/mysqld
[root@localhost mysql-5.5.]# chmod +x /etc/rc.d/init.d/mysqld
[root@localhost mysql-5.5.]# chkconfig --add mysqld
[root@localhost mysql-5.5.]# /etc/init.d/mysqld start
Starting MySQL.... SUCCESS!
[root@localhost mysql-5.5.]# /etc/init.d/mysqld status
SUCCESS! MySQL running ()
[root@localhost mysql-5.5.]# netstat -anpt | grep mysqld
tcp 0.0.0.0: 0.0.0.0:* LISTEN /mysqld
[root@localhost /]# mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is
Server version: 5.5. Source distribution Copyright (c) , , Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
MySQL 5.5编译安装的更多相关文章
- CentOS下MySQL 5.7编译安装
CentOS下MySQL 5.7编译安装 文章目录 安装依赖包 下载相应源码包 添加mysql用户 预编译 编译安装 启动脚本,设置开机自启动 /etc/my.cnf,仅供参考 初始化数据库 设置 ...
- MySQL 单实例编译安装 以及多实例安装简介
这是基本的安装教程,与牛逼的大神无关,或许是牛逼大神不用看就会安装吧. CentOS 6.5 Final x86_64 一.预安装软件包 1.开发包组合安装 yum groupinstall &qu ...
- mysql源码编译安装
首先去官网http://dev.mysql.com/downloads/mysql/ 下载mysql源码.我下的是5.7.10 源码选择的是 Generic Linux (Architecture I ...
- Dubbo入门到精通学习笔记(十九):MySQL源码编译安装、MySQL主从复制的配置
文章目录 MySQL 源码编译安装(CentOS-6.6+MySQL-5.6) 一.服务器配置: 二.源码安装 MySQL5.6.26: MySQL主从复制的配置 环境 依赖课程 MySQL 主从复制 ...
- CentOS MySQL 5.7编译安装
CentOS MySQL 5.7编译安装 MySQL 5.7 GA版本的发布,也就是说从现在开始5.7已经可以在生产环境中使用,有任何问题官方都将立刻修复. MySQL 5.7主要特性: 更好的性能: ...
- MySQL服务 - MySQL 5.5编译安装
cmake介绍: MySQL 5.5之后,所有的编译操作都通过cmake进行,使用cmake最大的好处是其独立于源码(out-of-source)的编译功能,即编译工作可以在另一个指定的目录中而非源码 ...
- ubuntu下mysql源码编译安装
建议:cpu4核以上,内存4G以上 1. 安装环境:Ubuntu Server 14.10MySQL-5.6.23.tar.gz 2. 安装必备的工具sudo apt-get install make ...
- CentOS 下 MySQL 5.7 编译安装
MySQL5.7主要特性: 1—更好的性能:对于多核CPU.固态硬盘.锁有着更好的优化,每秒100W QPS已不再是MySQL的追求,下个版本能否上200W QPS才是吾等用户更关心的 2—更好的In ...
- Mysql简介与编译安装
==========MYSQL工作原理图: 1>数据库简介:简单的说数据库(database)就是一个存储数据的仓库,它将数据按照特定的规律存储到磁盘上,通过数据库管理系统,能够有效的管理存储在 ...
随机推荐
- backbone学习总结(二)
今天来看下backbone的路由控制的功能.其实个人感觉backbone,模块就那么几个,熟悉它的框架结构,以及组成,就差不多. 废话不多说,我们来看看还剩下的功能. 关于路由和历史管理 通过 Bac ...
- Freemarker与Servlet
1.导入jar包(freemarker.jar) 2.web.xml配置一个普通servlet <servlet> <servlet-name>hello</servle ...
- 第2章 Linux系统安装(3)_SSH连接Linux工具:SecureCRT和WinSCP
4. SSH连接Linux工具 4.1 Linux网卡配置 (1)临时配置: ifconfig eth0 192.168.32.100 //给eth0网卡指定IP,写在ROM里的,关机会丢失. (2) ...
- php中header函数参数的Cache-control:private,no-cache,must-revalidate,max-age是使用方法!
由于我做的是登录,也就是用户登录每次登陆时都要来访问服务器,不需要在客户机做缓存,于是在网上找了找,发下一下文章不错于是传了上来.网页的缓存是由HTTP消息头中的“Cache-control”来控制的 ...
- FILE不是C语言关键字
FILE不是C语言关键字,只是标准C中的标准输入输出中定义的一个新的数据类型 stdio.htypedef struct _iobuf{ char* _ptr; int _cnt; char* _ba ...
- ubuntu 14.04 ns2.35 ***buffer overflow detected **: ns terminated解决办法
1.按照如下教程安装 Install With Me !: How to Install NS-2.35 in Ubuntu-13.10 / 14.04 (in 4 easy steps) 2.运行一 ...
- node-sass安装不成功的解决方案
最近在学webpack,需要用到sass-loader加载器解析.scss文件,安装sass-loader,必须先安装node-sass,node-sass纠正了两天,用npm install nod ...
- Python-08-Socket
1. Python 网络编程 Python 提供了两个级别访问的网络服务: 低级别的网络服务支持基本的 Socket,它提供了标准的 BSD Sockets API,可以访问底层操作系统Socket接 ...
- 分布式光伏系列:分布式光伏电站 运行与维护方案一览(zz)
原文:http://www.toutiao.com/a6353487210709516546/ 中小型光伏电站的特点是占地面积小.安装位置灵活且日常维护量少.由于光伏电站不同的运行环境,为了能够使光伏 ...
- 云计算之路-阿里云上:10:28-10:51云盾清洗以及IP切换引发的主站访问故障
大家好,非常抱歉!今天10:28-10:51期间由于阿里云云盾流量清洗,以及切换IP后负载均衡的带宽跑满,影响了主站的正常访问,给您造成了很大的麻烦,请您谅解! 故障的过程是这样的: 10:28,我们 ...