Linux下 MySQL 安装以及优化
系统环境: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)
评论声明
最新资讯
本周热门

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

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

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen











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 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

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.

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 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. 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

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

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
