Heim Datenbank MySQL-Tutorial Linux下 MySQL 安装以及优化

Linux下 MySQL 安装以及优化

Jun 07, 2016 pm 04:08 PM
mysql优化

系统环境:CentOS 6.5mysql版本:mysql-5.6.19.tar.gz软件上传路径:/doiido/soft 一、Mysql安装1:防火墙打开相应端口# /sbin/

Linux公社

首页 → 数据库技术

背景:

阅读新闻

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通用二进制安装

--------------------------------------分割线 --------------------------------------

本文永久更新链接地址:

  • 0
  • MySQL 建立用户数据库方法

    Oracle 最大连接数 Session Process

    相关资讯       MySQL优化  Linux安装MySQL 

    图片资讯      

    本文评论   查看全部评论 (0)

    评论声明

    最新资讯

    本周热门

    Erklärung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

    Heiße KI -Werkzeuge

    Undresser.AI Undress

    Undresser.AI Undress

    KI-gestützte App zum Erstellen realistischer Aktfotos

    AI Clothes Remover

    AI Clothes Remover

    Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

    Undress AI Tool

    Undress AI Tool

    Ausziehbilder kostenlos

    Clothoff.io

    Clothoff.io

    KI-Kleiderentferner

    Video Face Swap

    Video Face Swap

    Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

    Heiße Werkzeuge

    Notepad++7.3.1

    Notepad++7.3.1

    Einfach zu bedienender und kostenloser Code-Editor

    SublimeText3 chinesische Version

    SublimeText3 chinesische Version

    Chinesische Version, sehr einfach zu bedienen

    Senden Sie Studio 13.0.1

    Senden Sie Studio 13.0.1

    Leistungsstarke integrierte PHP-Entwicklungsumgebung

    Dreamweaver CS6

    Dreamweaver CS6

    Visuelle Webentwicklungstools

    SublimeText3 Mac-Version

    SublimeText3 Mac-Version

    Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

    Heiße Themen

    Java-Tutorial
    1663
    14
    PHP-Tutorial
    1263
    29
    C#-Tutorial
    1236
    24
    So optimieren Sie die AVG-Funktion über MySQL, um die Leistung zu verbessern So optimieren Sie die AVG-Funktion über MySQL, um die Leistung zu verbessern May 11, 2023 am 08:00 AM

    So verbessern Sie die Leistung durch Optimierung der AVG-Funktion in MySQL MySQL ist ein beliebtes relationales Datenbankverwaltungssystem, das viele leistungsstarke Funktionen und Funktionen enthält. Die AVG-Funktion wird häufig zur Berechnung von Durchschnittswerten verwendet. Da diese Funktion jedoch den gesamten Datensatz durchlaufen muss, führt sie bei großen Datenmengen zu Leistungsproblemen. In diesem Artikel wird detailliert beschrieben, wie Sie die AVG-Funktion über MySQL optimieren können, um die Leistung zu verbessern. 1. Verwendung von Indizes Indizes sind der wichtigste Teil der MySQL-Optimierung.

    MySQL-Optimierung basierend auf der TokuDB-Engine: Verbesserung der Schreib- und Komprimierungsleistung MySQL-Optimierung basierend auf der TokuDB-Engine: Verbesserung der Schreib- und Komprimierungsleistung Jul 25, 2023 pm 11:45 PM

    MySQL-Optimierung basierend auf der TokuDB-Engine: Verbesserung der Schreib- und Komprimierungsleistung Einführung: Als häufig verwendetes relationales Datenbankverwaltungssystem ist MySQL im Kontext des Big-Data-Zeitalters einem zunehmenden Schreibdruck und zunehmenden Speicheranforderungen ausgesetzt. Um dieser Herausforderung gerecht zu werden, wurde die TokuDB-Engine ins Leben gerufen. In diesem Artikel wird erläutert, wie Sie mithilfe der TokuDB-Engine die Schreib- und Komprimierungsleistung von MySQL verbessern. 1. Was ist die TokuDB-Engine? Die TokuDB-Engine ist eine Big-Data-orientierte Engine, die für die Bewältigung hoher Schreibvorgänge entwickelt wurde

    So erreichen Sie eine Low-Level-Optimierung von MySQL: Tipps und Best Practices für die erweiterte Optimierung von SQL-Anweisungen So erreichen Sie eine Low-Level-Optimierung von MySQL: Tipps und Best Practices für die erweiterte Optimierung von SQL-Anweisungen Nov 08, 2023 pm 04:32 PM

    MySQL ist ein weit verbreitetes relationales Datenbankverwaltungssystem, das häufig für die Entwicklung von Webanwendungen und die Datenspeicherung verwendet wird. In praktischen Anwendungen ist die zugrunde liegende Optimierung von MySQL besonders wichtig, wobei die erweiterte Optimierung von SQL-Anweisungen der Schlüssel zur Verbesserung der Datenbankleistung ist. In diesem Artikel werden einige Tipps und Best Practices für die Implementierung der zugrunde liegenden Optimierung von MySQL sowie spezifische Codebeispiele vorgestellt. Bestimmen Sie die Abfragebedingungen. Beim Schreiben von SQL-Anweisungen müssen Sie zunächst die Abfragebedingungen klar definieren und die Verwendung unbegrenzter Platzhalterabfragen vermeiden, d. h. die Verwendung von „%“ zum Öffnen der Abfrage vermeiden.

    Analyse der Erfahrungen mit MySQL-Optimierungs- und Sicherheitsprojekten in E-Commerce-Anwendungen Analyse der Erfahrungen mit MySQL-Optimierungs- und Sicherheitsprojekten in E-Commerce-Anwendungen Nov 03, 2023 am 10:42 AM

    MySQL ist ein relationales Datenbankverwaltungssystem, das im Bereich E-Commerce weit verbreitet ist. Bei E-Commerce-Anwendungen ist es entscheidend, MySQL zu optimieren und zu sichern. In diesem Artikel werden die Optimierungs- und Sicherheitsprojekterfahrungen von MySQL in E-Commerce-Anwendungen analysiert. 1. Datenbankarchitekturdesign zur Leistungsoptimierung: Bei E-Commerce-Anwendungen ist das Datenbankdesign der Schlüssel. Ein angemessenes Design der Tabellenstruktur und des Indexes kann die Abfrageleistung der Datenbank verbessern. Gleichzeitig kann die Verwendung der Technologie zur Tabellenaufteilung und -partitionierung die Datenmenge in einer einzelnen Tabelle reduzieren und die Abfrageeffizienz verbessern.

    So optimieren Sie die Verwaltung der MySQL-Verbindungsnummern So optimieren Sie die Verwaltung der MySQL-Verbindungsnummern Mar 16, 2024 am 08:12 AM

    So optimieren Sie die MySQL-Verbindungsnummernverwaltung MySQL ist ein beliebtes relationales Datenbankverwaltungssystem, das in verschiedenen Websites und Anwendungen weit verbreitet ist. Im eigentlichen Anwendungsprozess ist die Verwaltung der MySQL-Verbindungsnummer ein sehr wichtiges Thema, insbesondere in Situationen mit hoher Parallelität. Eine angemessene Verwaltung der Anzahl der Verbindungen kann die Leistung und Stabilität des Systems verbessern. In diesem Artikel wird erläutert, wie Sie die Verwaltung von MySQL-Verbindungsnummern optimieren können, einschließlich detaillierter Codebeispiele. 1. Verbindungsnummernverwaltung verstehen In MySQL bezieht sich die Anzahl der Verbindungen auf die Anzahl der Verbindungen, die das System gleichzeitig verbinden kann.

    Optimierung der MySQL-Abfrageleistung: umfassende Techniken von Speicher-Engines bis hin zu Abfrageanweisungen Optimierung der MySQL-Abfrageleistung: umfassende Techniken von Speicher-Engines bis hin zu Abfrageanweisungen Jul 26, 2023 pm 01:05 PM

    Optimierung der MySQL-Abfrageleistung: Umfassende Techniken von Speicher-Engines bis hin zu Abfrageanweisungen. Zusammenfassung: MySQL ist ein weit verbreitetes relationales Open-Source-Datenbankverwaltungssystem und die Datenbank der Wahl für viele Anwendungen. Wenn jedoch das Datenvolumen und die Abfragelast zunimmt, kann die Abfrageleistung zu einem Problem werden. In diesem Artikel werden eine Reihe von Optimierungstechniken vorgestellt, von der Auswahl der Speicher-Engine bis zur Optimierung der Abfrageanweisung, um die Leistung von MySQL-Abfragen zu verbessern. Verwenden Sie die entsprechende Speicher-Engine. MySQL bietet eine Vielzahl von Speicher-Engines, wie z. B. M

    Eine vollständige Sammlung von Lösungen für häufige MySQL-Probleme Eine vollständige Sammlung von Lösungen für häufige MySQL-Probleme Jun 15, 2023 am 09:51 AM

    MySQL ist ein weit verbreitetes Open-Source-Datenbankverwaltungssystem zum Speichern und Verwalten großer Datenmengen. Bei der Verwendung von MySQL können jedoch verschiedene Probleme auftreten, von einfachen Syntaxfehlern bis hin zu komplexeren Leistungsproblemen und Störungen. In diesem Artikel werden wir einige der häufigsten MySQL-Probleme und -Lösungen untersuchen. Verbindungsprobleme Verbindungsprobleme kommen häufig vor. Wenn Sie keine Verbindung zum MySQL-Server herstellen können, überprüfen Sie bitte die folgenden Punkte: 1) Ob der MySQL-Server läuft 2) Ob die Netzwerkverbindung normal ist 3) MySQ

    So implementieren Sie die zugrunde liegende MySQL-Optimierung: gängige Techniken und Prinzipien für die Optimierung von SQL-Anweisungen So implementieren Sie die zugrunde liegende MySQL-Optimierung: gängige Techniken und Prinzipien für die Optimierung von SQL-Anweisungen Nov 08, 2023 pm 08:19 PM

    Bei der MySQL-Datenbank handelt es sich um eine gängige relationale Datenbank. Da die Datenmenge in der Datenbank zunimmt und sich die Abfrageanforderungen ändern, wird die zugrunde liegende Optimierung besonders wichtig. Im Prozess der zugrunde liegenden Optimierung von MySQL ist die Optimierung von SQL-Anweisungen eine entscheidende Aufgabe. In diesem Artikel werden gängige Techniken und Prinzipien zur Optimierung von SQL-Anweisungen erläutert und spezifische Codebeispiele bereitgestellt. Zunächst müssen bei der Optimierung von SQL-Anweisungen die folgenden Aspekte berücksichtigt werden: Indexoptimierung, Optimierung von Abfrageanweisungen, Optimierung gespeicherter Prozeduren und Trigger usw. In diesen Aspekten werden wir haben

    See all articles