mysql 5.5及以上版本快速编译安装,直接复制粘贴就好,接近无人值守

转眼间已到2015年,过去的几个月,学习了不少东西,也总结了不少,期间遇到不少问题,很多都是搜索无果,然后自己慢慢研究,思考的多了也就想把自己的东西分享出来,虽说不是最优秀的,但也绝对能足以应付工作上的一些问题,如果内容有问题,还请各位大牛指正,以帮助小生进步,多谢。

本文以mysql5.5.40为例,过程只有少量文字说明,可能需要略懂一些基础知识才能看懂。

本文仅为快速部署,使用时可以直接复制粘贴,另外当作备份,方便日后查看,况且mysql几乎是配置一次能用3,5年。

======================================正文开始======================================

==================================前期安装条件准备==================================

文档使用软件版本:mysql-5.5.40.tar.gz

源码包存储路径:/server/soft

mysql安装路径:/usr/local/mysql

数据存放路径:/data0/mysql/data

关闭selinux (建议关闭):sed -i ‘s#SELINUX=enforcing#SELINUX=disabled#g‘ /etc/selinux/config && setenforce 0 && getenforce

关闭iptables(建议关闭):/etc/init.d/iptables stop

编译环境确定(建议执行一次,避免因为缺少某些编译环境插件):

yum install make cmake apr* autoconf automake curl curl-devel gcc gcc-c++ gtk+-devel zlib-devel openssl openssl-devel pcre-devel gd kernel keyutils patch perl kernel-headers compat*  cpp glibc libgomp libstdc++-devel keyutils-libs-devel libsepol-devel libselinux-devel krb5-devel  libXpm* freetype freetype-devel freetype* fontconfig fontconfig-devel  libjpeg* libpng* php-common php-gd gettext gettext-devel ncurses* libtool* libxml2 libxml2-devel patch policycoreutils bison -y

======================================安装过程======================================

groupadd mysql

useradd -g mysql -s /sbin/nologin -M mysql

mkdir -p /data0/mysql

chown -R mysql.mysql /data0/mysql

mkdir -p /usr/local/mysql

chown -R mysql.mysql /usr/local/mysql

mkdir /server/soft -p

cd /server/soft

wget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.40.tar.gz

tar zxf mysql-5.5.40.tar.gz

cd mysql-5.5.40

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

-DMYSQL_DATADIR=/data0/mysql \

-DMYSQL_UNIX_ADDR=/usr/local/mysql/tmp/mysql.sock \

-DEXTRA_CHARSETS=all \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci \

-DWITH_READLINE=1 \

-DWITH_SSL=system \

-DENABLED_LOCAL_INFILE=1 \

-DWITH_INNOBASE_STORAGE_ENGINE=1

make && make install

======================================配置过程======================================

/bin/cp /server/soft/mysql-5.5.40/support-files/my-small.cnf /etc/my.cnf

注意:测试环境选择小的small即可,生产环境根据需要选择不同的配置文件,如:my-innodb-heavy-4G.cnf

sed -i ‘s:#innodb:innodb:g‘ /etc/my.cnf

echo ‘PATH=$PATH:/usr/local/mysql/bin‘ >>/etc/profile

source /etc/profile

/usr/local/mysql/scripts/mysql_install_db --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/data0/mysql --user=mysql

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

chmod 700 /etc/init.d/mysqld

/etc/init.d/mysqld start

chkconfig mysqld on

lsof -i :3306

/usr/local/mysql/bin/mysqladmin -u root password 111111(此处111111为你要设置的密码)

mysql -uroot -p111111 -e "select version();"

时间: 2024-10-12 23:58:15

mysql 5.5及以上版本快速编译安装,直接复制粘贴就好,接近无人值守的相关文章

nginx-1.12.0版本(编译安装)-自定义安装路径

nginx-1.12.0版本(编译安装)-自定义安装路径 安装路径:/application/nginx-1.12.0 1.前期准备 安装编译需要的gcc和gcc-c++ yum install -y gcc gcc-c++ nginx依赖 pcre-devel.openssl-devel.zlib-devel yum install -y pcre pcre-devel openssl openssl-devel zlib zlib-devel 创建用户nginx,以该用户的身份执行nginx

php-7.0.18版本(编译安装)-自定义安装路径

php-7.0.18版本(编译安装)-自定义安装路径 安装路径:/application/php-7.0.18 1.前期准备 安装编译需要的gcc和gcc-c++ yum install -y gcc gcc-c++ php依赖 libxml2-devel.openssl-devel.curl-devel.libjpeg-devel.libpng-devel.freetype-devel.openldap-devel.libmcrypt-devel yum -y install libxml2-

CentOS6.6 32位 Minimal版本纯编译安装Nginx Mysql PHP Memcached

CentOS是红帽发行的免费的稳定Linux版本,在企业服务器应用中都会选用Minimal版本,因为Minimal是CentOS"最纯洁"的服务器系统,因为Minimal版本连vim编辑器都需要自己安装,Minimal组件最少,无桌面,扩展灵活,非常适合做服务器. 1.配置网卡 Minimal版本的CentOS被安装后,网卡驱动默认是down状态,需要手动激活,在连接好网线后需要执行命令: [[email protected] soft]# vi /etc/sysconfig/netw

CentOS 7.2mini版本下编译安装php7.0.10+MySQL5.7.14+Nginx1.10.1

一.安装前的准备工作 1.yum update    #更新系统 2.yum install gcc gcc-c++ autoconf automake cmake bison m4 libxml2 libxml2-devel libcurl-devel libjpeg-devel libpng-devel libicu-devel    #安装php.MySQL.Nngix所依赖的包 3.下载以下包   #我把所有源文件都下载在root目录,读者可自行修改源文件存放目录 3.1 libmcry

编译安装mysql时报缺少boost1.59后,编译安装boost1.59

1.下载: 网址:https://nchc.dl.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz 2.编译: 2.1 快速安装Boost: 在Linux内核的操作系统下安装boost 1.59.0很容易,最简单的方式是在Boost解压缩后的目录下直接执行命令:    ./bootstrap.sh    ./b2 install 第一条命令语句booststrap.sh是编译前的配置工作,第二条命令b2开始真正的编译并安

ZABBIX4.0.3版本的编译安装

Zabbix监控的搭建理论 1.      Zabbix Server会去采集监控数据,采集的监控数据会写入到SQL数据库 2.      Zabbix的WEB后端采用php语言开发,所有配置信息.用户认证信息等会写入SQL数据库 3.      企业级Zabbix的搭建依赖的环境:主流采用LNMP环境(Centos7+Nginx+Mysql+Php) LNMP web环境下用户的请求流程 用户 -> Nginx -> php-fpm -> 运行php程序 -> 操作mysql 部

MYSQL5.6.16版本源代码编译安装

解压安装包 tar -zxvf mysql-5.6.16.tar.gz 安装需要的依赖包 yum -y install make gcc-c++ cmake bison ncurses-devel 3.检查及卸掉LINUX原有MYSQL包 检查命令如下: rpm -qa|grep mysql 有的话通过下面的命令来卸载掉 rpm -e mysql rpm -e  --nodeps mysql  //该命令是忽略依赖包强行卸载. 编译安装 cmake \ -DCMAKE_INSTALL_PREFI

教你如何快速编译安装新内核

随着内核版本的更新换代,你是否有觉得自己的内核版本有些低了呢?如果有的话,没关系,今天小编就来教大家如何编译安装新的内核. 在编译安装内核之前先检查我们的虚拟机所在的磁盘空间,预留空间10G以上,不然编译安装内核无法完成.下面我们就开始内核的编译安装吧. (1)下载源码文件 先在内核官网(www.kernel.org/)上下载最新版本的内核到桌面上,然后rz拷到linux系统上,找到一个空目录如/app/tmp,将之移到/app/tmp中,然后再解包解压,就会生成一个目录 (2)准备文本配置文件

MySQL 基础知识及MySQL-5.5.28编译安装

编译