系统环境:CentOS 6.5mysql版本:mysql-5.6.19.tar.gz软件上传路径:/doiido/soft 一、Mysql安装1:防火墙打开相应端口# /sbin/
首页 → 数据库技术
背景:
阅读新闻
Linux下 MySQL 安装以及优化
[日期:2015-02-28] 来源:Linux社区 作者:doiido [字体:]
系统环境:CentOS 6.5
mysql版本:mysql-5.6.19.tar.gz
软件上传路径:/doiido/soft
一、Mysql安装
1:防火墙打开相应端口
# /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
# /etc/rc.d/init.d/iptables save
2:安装相关依赖包
# yum -y install gcc gcc-c++ ncurses ncurses-devel openssl openssl-devel cmake perl lsof bison
3:删除自带的mysql
# rpm -qa|grep mysql
# rpm -e --allmatches --nodeps mysql-libs-5.1.71-1.el6.x86_64
4:创建相关目录
# mkdir /doiido/soft
# mkdir -p /doiido/mysql/data/
5:创建mysql用户
# /usr/sbin/groupadd mysql
# /usr/sbin/useradd -s /sbin/nologin -M -g mysql mysql
# chown -R mysql:mysql /doiido/mysql/
6:安装mysql
# cd /doiido/soft
# tar -zxvf mysql-5.6.19.tar.gz
# cd mysql-5.6.19
# cmake -DCMAKE_INSTALL_PREFIX=/doiido/server/mysql -DMYSQL_DATADIR=/doiido/mysql/data -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DSYSCONFDIR=/etc/ -DWITH_SSL=yes -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_READLINE=on
# make && make install
7:修改相关目录权限并创建软连接
# chmod +w /doiido/server/mysql
# chown -R mysql:mysql /doiido/server/mysql/
# ln -s /doiido/server/mysql/lib/lib* /usr/lib/
# ln -s /doiido/server/mysql/bin/mysql /usr/bin
8:修改配置文件
# cp /doiido/server/mysql/support-files/my-default.cnf /etc/my.cnf
# vi /etc/my.cnf
[mysqld]
character-set-server = utf8
default-storage-engine = MyISAM
basedir = /doiido/server/mysql
datadir = /doiido/mysql/data
log-error = /doiido/mysql/mysql_error.log
pid-file = /doiido/mysql/mysql.pid
max_allowed_packet = 32M
explicit_defaults_for_timestamp = true
9:安装mysql数据库
# /doiido/server/mysql/scripts/mysql_install_db --basedir=/doiido/server/mysql --datadir=/doiido/mysql/data --user=mysql
10:设置mysql开机自动启动服务
# cp /doiido/server/mysql/support-files/mysql.server /etc/init.d/mysqld
# chkconfig --add mysqld
# chkconfig --level 345 mysqld on
11:修改mysqld文件并启动mysql
# vi /etc/init.d/mysqld
#修改mysqld文件中的下面两项
basedir=/doiido/server/mysql
datadir=/doiido/mysql/data
# service mysqld start
二、mysql优化
软件版本
libunwind:libunwind-1.1.tar.gz
google-perftools:gperftools-2.2.tar.gz
1:安装libunwind(基于64位)
# cd /doiido/soft
# tar zxvf libunwind-1.1.tar.gz
# cd libunwind-1.1
# CFLAGS=-fPIC ./configure
# make CFLAGS=-fPIC
# make CFLAGS=-fPIC install
2:安装google-perftools:
# cd /doiido/soft
# tar zxvf gperftools-2.2.tar.gz
# cd gperftools-2.2/
# ./configure
# make && make install
# echo "/usr/local/lib" > /etc/ld.so.conf.d/usr_local_lib.conf
# /sbin/ldconfig
3:修改MySQL启动脚本(根据MySQL安装位置而定):
# vi /doiido/server/mysql/bin/mysqld_safe
在# executing mysqld_safe的下面加上:
export LD_PRELOAD=/usr/local/lib/libtcmalloc.so
# service mysqld restart
4:查看tcmalloc是否起效:
# /usr/sbin/lsof -n | grep tcmalloc
如果发现以下信息,说明tcmalloc已经起效:
mysqld 11227 mysql mem REG 8,1 2171746 18287 /usr/local/lib/libtcmalloc.so.4.1.2
--------------------------------------分割线 --------------------------------------
Ubuntu 14.04下安装MySQL
《MySQL权威指南(原书第2版)》清晰中文扫描版 PDF
Ubuntu 14.04 LTS 安装 LNMP Nginx\PHP5 (PHP-FPM)\MySQL
Ubuntu 14.04下搭建MySQL主从服务器
Ubuntu 12.04 LTS 构建高可用分布式 MySQL 集群
Ubuntu 12.04下源代码安装MySQL5.6以及Python-MySQLdb
MySQL-5.5.38通用二进制安装
--------------------------------------分割线 --------------------------------------
本文永久更新链接地址:
MySQL 建立用户数据库方法
Oracle 最大连接数 Session Process
相关资讯 MySQL优化 Linux安装MySQL
图片资讯
本文评论 查看全部评论 (0)
评论声明
最新资讯
本周热门

如何通过MySQL对AVG函数优化来提高性能MySQL是一款流行的关系型数据库管理系统,其中包含了许多强大的函数以及功能。其中AVG函数被广泛使用在计算平均值的情形,但是由于这个函数需要遍历整个数据集,所以在大规模数据的情况下会导致性能问题。本文将详细介绍如何通过MySQL对AVG函数进行优化,从而提高性能。1.使用索引索引是MySQL优化中最重要的一部分,

MySQL是一种广泛应用于电子商务领域的关系型数据库管理系统。在电子商务应用中,对MySQL进行优化和安全工作是至关重要的。本文将解析MySQL在电子商务应用中的优化与安全项目经验。一、性能优化数据库架构设计:在电子商务应用中,数据库的设计是关键。合理的表结构设计和索引设计能够提高数据库的查询性能。同时,使用分表和分区技术可以减少单一表的数据量,提高查询效率

MySQL数据库作为一种常见的关系型数据库,随着数据库中数据量的增加和查询需求的变化,底层优化变得尤为重要。在进行MySQL底层优化的过程中,SQL语句优化是一项至关重要的工作。本文将讨论SQL语句优化的常见技巧和原则,并提供具体的代码示例。首先,SQL语句优化需要考虑以下几个方面:索引的优化、查询语句的优化、存储过程和触发器的优化等。在这些方面,我们将从具

MySQL是一种广泛使用的开源数据库管理系统,用于存储和管理大量数据。但是,使用MySQL时,您可能会遇到各种各样的问题,从简单的语法错误到更复杂的性能问题和故障。在本文中,我们将探讨一些最常见的MySQL问题和解决方法。连接问题连接问题很常见。如果您无法连接到MySQL服务器,请检查以下几点:1)MySQL服务器是否正在运行2)网络连接是否正常3)MySQ

如何合理配置和优化MySQL的双写缓冲技术引言:MySQL的双写缓冲技术是一种提高数据安全性和性能的重要技术。本文将介绍如何合理配置和优化MySQL的双写缓冲技术,以便更好地保护数据,并提升数据库的性能。一、什么是双写缓冲技术双写缓冲技术是MySQL的一种I/O优化技术,它可以大幅减少磁盘I/O操作的次数,提高数据库的写入性能。当MySQL执行写入操作时,先

如何优化MySQL连接数管理MySQL是一种流行的关系型数据库管理系统,广泛应用于各种网站和应用程序中。在实际的应用过程中,MySQL连接数管理是一个非常重要的问题,尤其是在高并发情况下,合理管理连接数可以提高系统的性能和稳定性。本文将介绍如何优化MySQL连接数管理,包括详细的代码示例。一、理解连接数管理在MySQL中,连接数是指系统能够同时连

随着数据量的不断增大和用户数量的不断增加,数据库成为了现代企业中不可或缺的一部分。因此,数据库效率的提高和优化对于企业的运营和发展至关重要。而在数据库优化过程中,MySql优化和SQL优化是最为常见的两种优化策略。MySQL是一个广泛使用的开源关系型数据库管理系统,它的优化策略主要是针对MySql这个系统本身,而SQL是一种结构化的查询语言,常用于与各种数据

基于TokuDB引擎的MySQL优化:提升写入和压缩性能引言:MySQL作为一种常用的关系型数据库管理系统,在大数据时代的背景下,面临着越来越高的写入压力和存储需求。为了应对这一挑战,TokuDB引擎应运而生。本文将介绍如何利用TokuDB引擎来提升MySQL的写入性能和压缩性能。一、什么是TokuDB引擎?TokuDB引擎是一种面向大数据的、用于处理高写入


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SecList
SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.

ZendStudio 13.5.1 맥
강력한 PHP 통합 개발 환경

에디트플러스 중국어 크랙 버전
작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음
