自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Linux之下MySQL安裝的三種方案的比較

數(shù)據(jù)庫 MySQL
此文章主要介紹的是在Linux操作系統(tǒng)下對MySQL安裝的三種方案的比較,這三種方案分別是使用rpm安裝,二進制安裝與源碼安裝。

以下的文章主要向大家講述的是如何在Linux操作系統(tǒng)下對MySQL進行正確的安裝,以及有對不同MySQL安裝的方案的比較,其中包括使用rpm對其進行安裝,二進制安裝,源碼安裝這三種方案的比較。

安裝方法比較

 

一.使用rpm安裝

 

安裝簡單,適合初學(xué)者學(xué)習(xí)使用

 

1. 需要單獨下載客戶端和服務(wù)器

2. 安裝路徑不靈活,默認路徑不能修改,一臺服務(wù)器只能MySQL安裝一個 MySQL

 

文件布局

 

/usr/bin客戶端程序和腳本

 

/usr/sbinMySQLd 服務(wù)器

 

/var/lib/MySQL 日志文件,數(shù)據(jù)庫

 

/usr/share/doc/packages 文檔

 

/usr/include/MySQL包含(頭)文件

 

/usr/lib/MySQL庫

 

/usr/share/MySQL錯誤消息和字符集文件

 

/usr/share/sql-bench基準程序

 

大多數(shù)情況下,下載MySQL-server 和MySQL-client 就夠用了,安裝方法如下:

 

shell> rpm -ivh MySQL-server-VERSION.i386.rpm

 

shell> rpm -ivh MySQL-client-VERSION.i386.rpm

 

二.二進制安裝

 

1. 安裝簡單

2. 可以地安裝到任何路徑下,靈活性好

 

3. 一臺服務(wù)器可以MySQL安裝多個 MySQL

 

1) 已經(jīng)經(jīng)過編譯,性能不如源碼編譯的好

2) 不能靈活定制編譯參數(shù)

 

bin客戶端程序和 MySQLd服務(wù)器

data日志文件,數(shù)據(jù)庫

 

docs文檔,ChangeLog

 

include包含(頭)文件

 

lib庫

 

scriptsMySQL_install_dbshare/MySQL 錯誤消息文件

 

sql-bench 基準程序

 

安裝

root登陸,執(zhí)行如下步驟:

 

代碼

 

  1. shell> groupadd MySQL  
  2. shell> useradd -g MySQL MySQL  
  3. shell> cd /home/MySQL  
  4. shell>tar -xzvf /home/MySQL/MySQL-VERSION-OS.tar.gz  
  5. shell> ln -s MySQL-VERSION-OS.tar.gz MySQL  
  6. shell> cd MySQL  
  7. shell> scripts/MySQL_install_db --user=MySQL 
  8. shell> chown -R root:MySQL .  
  9. shell> chown -R MySQL:MySQL data  
  10. shell> bin/MySQLd_safe --user=MySQL & 

 

三.源碼安裝

 

1. 在實際安裝的操作系統(tǒng)進行可根據(jù)需要定制編譯,最靈活

2. 性能最好

 

3. 一臺服務(wù)器可以安裝多個 MySQL

 

1. 安裝過程較復(fù)雜

2. 編譯時間長

 

bin客戶端程序和腳本

include/MySQL包含(頭)文件

 

info Info格式的文檔

 

lib/MySQL庫

 

libexec MySQLd服務(wù)器

 

share/MySQL錯誤消息文件

 

sql-bench基準程序和crash-me測試

 

var數(shù)據(jù)庫和日志文件

 

1)去掉不需要的模塊:

源碼MySQL安裝由于可以靈活的進行數(shù)據(jù)庫的定制編譯,因此有更強的靈活性。某些編譯選項可以大大增強我們數(shù)據(jù)庫的性能。

執(zhí)行如下命令可以看到所有編譯的配置選項:

 

shell> ./configure --help

 

如果只安裝客戶端,可以執(zhí)行如下命令:

 

 

  1. shell> ./configure --without-server 

 

如果你不想要位于“/usr/local/var”目錄下面的日志(log)文件和數(shù)據(jù)庫,使用類似于下列configure 命令的一個:

 

 

  1. shell>./configure--prefix=/usr/local/MySQL  
  2. shell>./configure--prefix=/usr/locallocalstatedir=/usr/local/MySQL/data 

 

 

第一個命令改變安裝前綴以便將所有內(nèi)容MySQL安裝到“/usr/local/MySQL”下面而非默認的“/usr/local”。第二個命令保留默認安裝前綴,但是覆蓋了數(shù)據(jù)庫目錄默認目錄(通常是“/usr/local/var”)并且把它改為/usr/local/MySQL/data。編譯完MySQL后,可以通過選項文件更改這些選項修改socket 的默認位置:

 

 

  1. shell> ./configure\-- with-unix-socket-path=/usr/local/MySQL/tmp/MySQL.sock 

 

2)只選擇要使用的字符集:

 

改變安裝后的默認字符集和排序規(guī)則:

 

  1. shell> ./configure -- with-charset=CHARSET 
  2. ./configure --with-collation=COLLATION 

 

 

選擇需要MySQL安裝的字符集:

 

 

  1. shell>./configure --with-extra-charsets=LIST 

 

list可以是下面任何一項:

 

空格間隔的一系列字符集名

 

complex -,以包括不能動態(tài)裝載的所有字符集all –,以將所有字符集包括進二進制

 

3)使用pgcc編譯:

pgcc 2.90.29 或更新版:

CFLAGS="-O3 -mpentiumpro -mstack-align-double" CXX=gcc \CXXFLAGS="-O3 -mpentiumpro -mstack-align-double \-felide-constructors -fno- exceptions -fno-rtti"

 

4)使用靜態(tài)編譯以提高性能:

 

 

  1. shell>./configure --with-client-ldflags=-all-static\  
  2. --with-MySQLd-ldflags=-all-static 

 

以上的相關(guān)內(nèi)容就是對在Linux下的MySQL安裝的介紹,望你能有所收獲。

【編輯推薦】

  1. 解決MySQL訪問權(quán)限設(shè)置的兩種方法
  2. MySQL雙向復(fù)制技術(shù)經(jīng)典版
  3. asp.net連接MySQL的正確操作流程
  4. 支持MySQL數(shù)據(jù)庫,SPL升級到3.2
  5. 在.NET訪問MySQL數(shù)據(jù)庫經(jīng)驗總結(jié)
責(zé)任編輯:佚名 來源: 博客園
相關(guān)推薦

2017-07-03 18:24:39

MySQL數(shù)據(jù)冗余

2010-06-28 17:43:44

SQL Server

2024-08-07 08:21:05

2010-06-13 16:04:14

MySQL三種安裝方式

2010-07-19 14:43:21

SQL Server查

2022-07-22 20:00:01

高可用路由

2022-03-22 10:24:48

Linux開源Elasticsea

2010-07-07 09:14:35

SQL Server數(shù)

2017-12-29 08:26:28

存儲引擎MySQL

2012-08-07 10:02:06

JSP

2014-07-30 17:10:38

LVS集群負載均衡

2009-07-03 18:32:18

JSP頁面跳轉(zhuǎn)

2024-04-24 14:46:40

人工智能編碼助手

2024-10-10 10:07:07

2012-03-26 12:23:25

JavaSwing

2011-06-10 10:43:12

Ubuntu應(yīng)用安裝

2022-03-15 11:31:17

MySQL日志格式

2010-06-11 11:14:26

MySQL數(shù)據(jù)庫

2010-06-13 17:53:18

安裝MySQL數(shù)據(jù)庫

2010-11-22 17:00:10

MySQL建表語句
點贊
收藏

51CTO技術(shù)棧公眾號