mysql 5.5及以上版本快速编译安装,直接复制粘贴就好,接近无人值守
2015-01-16 01:03
615 查看
转眼间已到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();"
本文以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();"
相关文章推荐
- Linux编译安装与配置-MySQL(5.5,5.6)版本系(笔记)
- mysql 5.5以上编译安装
- 查看编译安装的mysql5.5之后版本,编译时cmake 所使用的参数
- MySQL 5.5/5.6/5.7及以上版本安装包安装时如何选择安装路径
- mysql5.5版本编译安装操做笔记
- Linux下安装MySql(版本5.5以上)
- Linux下安装两个mysql5.5以上版本
- mysql 5.5 版本编译安装
- 编译安装mysql5.6以上版本报错解决
- Linux下源代码编译Mysql5.5版本安装详细步骤及编译参数
- cmake安装高版本MySQL(5.5以上版本)
- CentOS 5.5 编译安装apache+php+mysql,利用CMS快速建立论坛
- 源码编译mysql 5.5+ 安装过程全记录
- Debian 6.02 (squeeze)下编译安装 MySQL 5.5的方法
- Linux下源码编译MySQL 5.5 与安装过程全记录
- 编译安装mysql 5.5
- 【转载】CentOS 6.0 上的MySQL 5.5 编译安装详解
- CentOS 5.5 安装Apache+MySQL+PHP(yum直接安装,mysql自动备份,mysql忘记密码的找回方法)
- MySQL5.5编译工具configure向cmake过渡指南及安装示例