Centos mysql 5.6 安装

#wget http://www.cmake.org/files/v3.2/cmake-3.2.2.tar.gz
yum -y install make gcc-c++ cmake bison-devel  ncurses-devel
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.25.tar.gz

gunzip mysql-5.6.25.tar.gz
tar -xvf mysql-5.6.25.tar
cd mysql-5.6.25

#参数参考

/*
-DCMAKE_INSTALL_PREFIX=dir_name
-DINSTALL_BINDIR=dir_name
-DINSTALL_DOCDIR=dir_name
-DINSTALL_DOCREADMEDIR=dir_name
-DINSTALL_INCLUDEDIR=dir_name
-DINSTALL_INFODIR=dir_name
-DINSTALL_LIBDIR=dir_name
-DINSTALL_MANDIR=dir_name
-DINSTALL_MYSQLSHAREDIR=dir_name
-DINSTALL_PLUGINDIR=dir_name
-DINSTALL_SHAREDIR=dir_name
-DINSTALL_SQLBENCHDIR=dir_name
-DINSTALL_SUPPORTFILESDIR=dir_name
-DODBC_INCLUDES=dir_name
-DODBC_LIB_DIR=dir_name
-DSYSCONFDIR=dir_name
-DTMPDIR=dir_name
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_ARCHIVE_STORAGE_ENGINE=1
-DWITH_BLACKHOLE_STORAGE_ENGINE=1
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1
-DCOMPILATION_COMMENT=string
-DDEFAULT_CHARSET=charset_name
-DDEFAULT_COLLATION=collation_name
-DENABLE_DEBUG_SYNC=bool
-DENABLE_DOWNLOADS=bool
-DENABLE_DTRACE=bool
-DENABLE_GCOV=bool
-DENABLE_GPROF=bool
-DENABLED_LOCAL_INFILE=bool
-DENABLED_PROFILING=bool
-DIGNORE_AIO_CHECK=bool
-DINNODB_PAGE_ATOMIC_REF_COUNT=bool
-DMYSQL_MAINTAINER_MODE=bool
-DOPTIMIZER_TRACE=bool
-DWITH_ASAN=bool
-DWITH_DEBUG=bool
-DWITH_EDITLINE=value
-DWITH_EMBEDDED_SERVER=bool
-DWITH_EMBEDDED_SHARED_LIBRARY=bool
-DWITH_INNODB_MEMCACHED=bool
-DWITH_LIBEVENT=string
-DWITH_LIBEDIT=bool
-DWITH_LIBWRAP=bool  
-DMYSQL_UNIX_ADDR=file_name  [config:--socket]
-DMYSQL_TCP_PORT=port_num [config:--port]
-DMYSQL_DATADIR=dir_name [config:--datadir]
-DINSTALL_SCRIPTDIR=dir_name [mysql_install_db]
-DINSTALL_SBINDIR=dir_name  [Where to install the mysqld server]
-DINSTALL_MYSQLTESTDIR=dir_name [mysql-test]
-DINSTALL_LAYOUT=name [
STANDALONE: Same layout as used for .tar.gz and .zip packages. This is the default.
RPM: Layout similar to RPM packages.
SVR4: Solaris package layout.
DEB: DEB package layout (experimental).
]
*/

/*正式环境:-DWITH_DEBUG=0*/

cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/var/lib/mysql \
-DSYSCONFDIR=/etc \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_DEBUG=1

make
make install

cd /usr/local/mysql
#useradd -M -o -r -d /var/lib/mysql -s /bin/bash -c "MySQL Server" -u 27 mysql
chown -R mysql.mysql ../mysql
scripts/mysql_install_db --user=mysql --datadir=/var/lib/mysql
bin/mysqld_safe --user=mysql &
cp support-files/mysql.server /etc/init.d/mysqlserver
kill -9 `ps aux |grep mysql |awk {‘print $2‘}`
/etc/init.d/mysqlserver restart
/usr/local/mysql/bin/mysql_secure_installation
echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
source /etc/profile
#./bin/mysqladmin -u root password ‘new-password‘

#my.cnf 应结合实际环境设定相关参数值[优化是个渐进的过程]

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html

[mysqld]
basedir=/usr/local/mysql
datadir=/var/lib/mysql
socket=/var/log/mysqld/mysql.sock
user=mysql
character-set-server=utf8

back_log=300
innodb_buffer_pool_size=500M
innodb_lock_wait_timeout=120
join_buffer_size=16M
max_connections=5000
max_heap_table_size=100M
max_allowed_packet=4M
query_cache_size=10M
read_rnd_buffer_size=10M
read_buffer_size=8M
symbolic-links=0
slave-skip-errors=1062
sort_buffer_size=8M
long_query_time=10
tmp_table_size=16M
thread_cache_size=16
explicit_defaults_for_timestamp=true
slow_query_log_file=/var/log/mysqld/mysql-slow.log

#server-id=1
#log-bin=binlog
#binlog_format=MIXED
#binlog-do-db = db1
#replicate-ignore-table= db2.table2
#expire_logs_days=7

[mysqld_safe]
log-error=/var/log/mysqld/mysqld.log
pid-file=/var/log/mysqld/mysqld.pid

时间: 2024-08-24 01:39:47

Centos mysql 5.6 安装的相关文章

Centos MySQL 5.7安装、升级教程

MySQL 5.7安装.升级笔记分享: 卸载当前的 MySQL 查看当前 MySQL 版本: ? 1 2 [[email protected] ~]# mysql -V mysql Ver 14.14 Distrib 5.1.73, for redhat-linux-gnu (i386) using readline 5.1 停止 MySQL 服务 ? 1 2 [[email protected] ~]# service mysqld stop Stopping mysqld:      [ O

Centos MySQL Python环境安装

安装依赖 yum install mysql-devel 下载安装包 https://pypi.python.org/pypi/MySQL-python/1.2.5 编译安装 python setup.py build python setup.py install 原文地址:https://www.cnblogs.com/jhc888007/p/8576271.html

CentOS下MYSQL数据库的安装

关于在Centos系统下安装MYSQL数据库,网络上资料有很多,在此主要感谢该文章的博主:http://www.cnblogs.com/zhoulf/archive/2013/01/25/zhoulf.html,因为相对来说,该篇文章具有很强的操作性.此文将在汇集众多资料的基础上,记录本人安装MYSQL的全过程. 一.配置环境与软件版本: 1.Centos版本:6.3版32位系统: 2.CMake版本:cmake-2.8.4.tar.gz: 3.Mysql版本:mysql-5.5.11.tar.

Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置

原文:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk.tomcat.eclipse的安装(这个在之前的一篇随笔中已经有详细讲解了Linux学习之CentOS(七)--CentOS下j2ee环境搭建),如果要开发web项目,我们当然可以安装一个myeclipse到Linux系统上去,这个安装方法和安装eclipse完全相同

CentOS 6.5 环境安装 MySQL 5.1

[环境介绍] 操作系统:     CentOS 6.5 i686 i386 MySQL版本: MySQL-community-5.1.73-1.rhel5.i386.rpm-bundle.tar [安装步骤] 1.创建mysql用户和组 # groupadd mysql # useradd -g mysql mysql 2.解压安装包 #进入安装包目录 $ cd /Software/MySQL_Install $ tar -xvf MySQL-community-5.1.73-1.rhel5.i

Centos 7.0 编译安装LAMP(Linxu+apache+mysql+php)之源码安装Mysql (二)

mysql 简介: MySQL是一个关系型数据库管理系统,关系数据库将数据保存在不同的表中,这样就增加了速度并提高了灵活性.目前其属于 Oracle 旗下产品.MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件.MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言. 安装环境: 系统: centos 7.0 最小化安装 软件

CentOS 6 下升级安装Mysql 5.5 完整步骤

使用系统CentOS 6.2本来已经系统自带安装了mysql 5.1,但是奈何5.1不支持utf8mb4字符集(详见:http://blog.csdn.net/shootyou/article/details/8236024 ),只能想办法将Mysql升级到5.5. 这果然是一次蛋疼的升级过程. 完整步骤: 1.首先备份数据,虽说成功的升级数据不会丢失,但是保险起见备份下. mysqldump -u xxx -h xxx -P 3306 -p --all-databases > database

Centos 7.0 编译安装LNMP(Linxu+nginx+mysql+php)之源码安装nginx (一)

nginx简介:       Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器.Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日. 其将源代码以类BSD许可证的形式发布,因它的稳定性.丰富的功能集.示例配置文件和低系统资源的消耗而闻名.2011年6月1日,nginx 1.0.4发布. Nginx是一款轻量级的Web 服务器

mysql集群安装(centos)

永不放弃,一切皆有可能!!! 只为成功找方法,不为失败找借口! mysql集群安装(centos) mysql cluster : 1. 基于NDB Cluster 的分布式数据库系统 2. mysql集群中各服务器节点不共享数据 3. 在mysql cluster中节点指的是进程,区别于其他的集群中节点指的是计算机的情况, 因而在单台计算机上可以有任意多的节点 4. 三种节点: 1)管理节点: 管理cluster内其他节点; 包括启动,停止, 备份,配置等; 在启动其他节点前需要先启动管理节点