成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

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

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

安裝方法比較

 

一.使用rpm安裝

 

安裝簡單,適合初學者學習使用

 

1. 需要單獨下載客戶端和服務器

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

 

文件布局

 

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

 

/usr/sbinMySQLd 服務器

 

/var/lib/MySQL 日志文件,數據庫

 

/usr/share/doc/packages 文檔

 

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

 

/usr/lib/MySQL庫

 

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

 

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

 

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

 

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

 

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

 

二.二進制安裝

 

1. 安裝簡單

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

 

3. 一臺服務器可以MySQL安裝多個 MySQL

 

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

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

 

bin客戶端程序和 MySQLd服務器

data日志文件,數據庫

 

docs文檔,ChangeLog

 

include包含(頭)文件

 

lib庫

 

scriptsMySQL_install_dbshare/MySQL 錯誤消息文件

 

sql-bench 基準程序

 

安裝

root登陸,執行如下步驟:

 

代碼

 

  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. 在實際安裝的操作系統進行可根據需要定制編譯,最靈活

2. 性能最好

 

3. 一臺服務器可以安裝多個 MySQL

 

1. 安裝過程較復雜

2. 編譯時間長

 

bin客戶端程序和腳本

include/MySQL包含(頭)文件

 

info Info格式的文檔

 

lib/MySQL庫

 

libexec MySQLd服務器

 

share/MySQL錯誤消息文件

 

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

 

var數據庫和日志文件

 

1)去掉不需要的模塊:

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

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

 

shell> ./configure --help

 

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

 

 

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

 

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

 

 

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

 

 

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

 

 

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

 

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

 

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

 

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

 

 

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

 

 

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

 

list可以是下面任何一項:

 

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

 

complex -,以包括不能動態裝載的所有字符集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)使用靜態編譯以提高性能:

 

 

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

 

以上的相關內容就是對在Linux下的MySQL安裝的介紹,望你能有所收獲。

【編輯推薦】

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

2017-07-03 18:24:39

MySQL數據冗余

2024-08-07 08:21:05

2010-06-28 17:43:44

SQL Server

2022-07-22 20:00:01

高可用路由

2022-03-22 10:24:48

Linux開源Elasticsea

2010-07-19 14:43:21

SQL Server查

2010-06-13 16:04:14

MySQL三種安裝方式

2010-07-07 09:14:35

SQL Server數

2024-04-24 14:46:40

人工智能編碼助手

2012-03-26 12:23:25

JavaSwing

2017-12-29 08:26:28

存儲引擎MySQL

2024-10-10 10:07:07

2012-08-07 10:02:06

JSP

2014-07-30 17:10:38

LVS集群負載均衡

2009-07-03 18:32:18

JSP頁面跳轉

2022-03-15 11:31:17

MySQL日志格式

2011-06-10 10:43:12

Ubuntu應用安裝

2011-01-18 15:35:59

jQueryJavaScriptweb

2024-11-26 07:47:41

2024-01-31 12:06:32

PostgreSQL遞歸函數查詢
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 天天视频一区二区三区 | 久久综合国产精品 | jizz视频 | 久久国产亚洲 | 日韩欧美三区 | 亚洲精品自拍视频 | 久草视频在线播放 | 久久久91精品国产一区二区三区 | 99reav | 国产精品一区二区三 | 欧美一级特黄aaa大片在线观看 | 中文字幕11页 | 中文字幕免费中文 | 一区二区精品在线 | 亚洲美女网站 | 精品一二区 | 久久99精品久久久久久 | 亚洲在线视频 | 亚洲精品视频二区 | 日韩一区三区 | 午夜a√| 午夜影院视频在线观看 | 欧美白人做受xxxx视频 | 亚洲一区欧美一区 | 射久久 | 91 久久| 中文字幕在线免费视频 | 久久久成人一区二区免费影院 | 亚洲一区久久 | 欧美8一10sex性hd | 亚洲一区二区电影网 | 日韩精品在线播放 | 欧美天堂在线观看 | 国产成人综合在线 | 成人在线免费观看视频 | 6996成人影院网在线播放 | 特级做a爱片免费69 精品国产鲁一鲁一区二区张丽 | 久草a√| 欧美国产一区二区 | 久色一区 | 国产99久久精品一区二区永久免费 |