Linux下 Mysql 安装以及优化

系统环境: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

时间: 2024-12-15 01:06:03

Linux下 Mysql 安装以及优化的相关文章

linux下MySQL安装登录及操作

linux下MySQL安装登录及操作 二.安装Mysql 1.下载MySQL的安装文件 安装MySQL需要下面两个文件: MySQL-server-4.0.16-0.i386.rpm MySQL-client-4.0.16-0.i386.rpm 下载地址为:http://www.mysql.com/downloads/mysql-4.0.html, 打开此网页,下拉网页找到“Linux x86 RPM downloads”项,找到“Server”和“Client programs”项,下载需要的

Linux下mysql安装

Linux下mysql安装,推荐使用这一种. 当然也可以在配置环境变量那文件中配置 附: mysql安装 - 创建mysql组 - useradd mysql - 创建mysql用户,并放入到mysql组中 - useradd -g mysql mysql - 进入到mysql文件夹 - 初始化数据库 - scripts/mysql_install_db ‐user=mysql - 修改文件的所有者 - chown ‐R root . - 修改date文件夹的所有者 - chown ‐R mys

Linux下MySQL安装和配置

--Linux下MySQL安装和配置 ---------------------------2014/05/18 Linux下MySQL的配置和安装 本文的安装采用 rpm 包安装 1.首先在官网下载 http://dev.mysql.com/downloads/mysql/ MySQL-client-5.6.17-1.el6.i686.rpm MySQL-server-5.6.17-1.el6.i686.rpm 2.由于RedHat中自带了mysql-libs-5.1 会和 MySQL-ser

linux下mysql 安装

小菜鸟接触linux太晚, 装个mysql(免安装 mysql-5.6.22-linux-glibc2.5-x86_64版本,最简单的安装方法) 竞折腾了两个晚上… 网上到处有linux下mysql的安装,但我自己安装过程中总出现这样那样的问题,现将此次安装过程及错误记录,以供自己日后参考,也希望可以给后来人一些帮助… 1. 去Oracle下载mysql-5.6.22-linux-glibc*.tar.gz 2.解压 tar -zxvf mysql-5.6.22-linux-glibc*.tar

Linux下MySQL安装配置

MySQL数据库MySQL数据库MySQL数据库MySQL数据库MySQL数据库 Linux下MySQL的安装步骤: 1.安装准备: 1.确保Linux服务器有基本开发工具. 服务器采用 --基本服务安装(不用最小化安装)>>自定义安装工具>>基本系统里面去掉java选项>>基本系统里面选中 基本 查看是否有vim和setup等工具选中. 2.确保服务能够访问外网.ping www.baidu.com 3.卸载系统自带mysql,没有略过. 1.查找以前是否装有mysq

linux 下 mysql安装和配置

最近在学习R语言,看到R与数据库交互这一部分,就自己动手实践了一下,数据库选择的是mysql,主要记录下linux下怎么安装mysql. 网上的很多资料都有相关的文章,这里只是记录下自己安装过程中遇到的问题和解决方法: linux内核版本: ~$ uname -a Linux naci 3.19.0-16-generic #16-Ubuntu SMP Thu Apr 30 16:09:58 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux 1.首先在liunx下安装

Linux下Mysql安装教程详解

Linux下软件安装一般有三种方式:RPM包方式(通过Redhat 第三方包管理系统).二进制包和源码包.本篇主要介绍二进制包安装mysql数据库的方式. 如何获取二进制源码包 当然是到mysql官网了!mysql官网地址: https://dev.mysql.com/downloads/mysql/ 选择社区开源版本,即Community Edition 如下图,下载对应的tar包文件即可. 安装前准备 VMware 下CentOS6 SecureCRT 8.1 用户SSH远程连接linux主

linux下MySQL安装及设置

1. 关于本文    本文将以MySQL 5.0.51为例,以CentOS 5为平台,讲述MySQL数据库的安装和设置. 2. 关于MySQL    MySQL是最流行的开源SQL数据库管理系统,它由MySQL AB开发.发布和支持.MySQL AB是一家由MySQL开发人员创建的商业公司,它是一家使用了一种成功的商业模式来结合开源价值和方法论的第二代开源公司.MySQL是MySQL AB的注册商标.    MySQL是一个快速的.多线程.多用户和健壮的SQL数据库服务器.MySQL服务器支持关

linux下mysql安装和卸载

Linux下安装mysql图解(转自百度经验)   1 查找以前是否安装有mysql,使用下面命令: rpm -qa|grep -i mysql 如果显示有如下包则说明已安装mysql mysql-4.1.12-3.RHEL4.1 mysqlclient10-3.23.58-4.RHEL4.1 2 如果已安装,则需要删除已安装的数据库,使用以下命令来删除数据库 删除命令:rpm -e --nodeps 包名 ( rpm -ev mysql-4.1.12-3.RHEL4.1 ) 删除老版本mysq