国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁 資料庫 mysql教程 在UNIX上安裝MySQL_MySQL

在UNIX上安裝MySQL_MySQL

Jun 01, 2016 pm 01:54 PM
二進(jìn)位 包包 開發(fā)

unix安裝

可得到幾種版本的MySQL分發(fā)包。當(dāng)前穩(wěn)定的發(fā)行版有3.22 版本系列。當(dāng)前正在開發(fā)的版本為3.23 系列。一般,應(yīng)該使用系列中最高編號的版本。
??? MySQL分發(fā)包可以以二進(jìn)制代碼、RPM 和源代碼的格式得到。二進(jìn)制代碼和RPM 分發(fā)包容易安裝,但必須接受建立在分發(fā)包內(nèi)的安裝設(shè)計(jì)和缺省配置。源代碼分發(fā)包安裝很困難,因?yàn)楸仨殞浖M(jìn)行編譯,但可對參數(shù)進(jìn)行更多的控制。例如,可以只編譯客戶機(jī)程序的分
發(fā)包,而不用管服務(wù)器,可以更改安裝軟件的目標(biāo)位置等。
??? 分發(fā)包含有下列一個(gè)或多個(gè)組件:
??? mysqld 服務(wù)器
??? 客戶機(jī)程序(mysql、mysqladmin 等)以及客戶機(jī)編程支持環(huán)境(庫和頭文件)
??? 文檔
??? 標(biāo)準(zhǔn)數(shù)據(jù)庫
??? 語言支持環(huán)境
??? 源程序和二進(jìn)制代碼分發(fā)包含有上述所有內(nèi)容。每個(gè)RPM 文件只包含其中一些內(nèi)容,因此為了得到所需的東西,可能需要安裝多個(gè)R P M。
??? 如果打算連接到其他機(jī)器上運(yùn)行的服務(wù)器,則不需要安裝服務(wù)器,但應(yīng)該安裝客戶機(jī)軟件:
??? 如果不運(yùn)行服務(wù)器,那么只需要客戶機(jī),以便能夠連接到其他機(jī)器的服務(wù)器上。
??? 如果您確實(shí)運(yùn)行一個(gè)服務(wù)器,將希望能夠從該服務(wù)器的主機(jī)對此服務(wù)器進(jìn)行連接,而不是在其他具有客戶機(jī)軟件的機(jī)器上登錄,然后再來測試您的服務(wù)器。

MySQL安裝綜述

??? 在UNIX 上安裝MySQL涉及下列步驟:
??? 1) 創(chuàng)建一個(gè)用戶的UNIX 賬號和服務(wù)器將操縱的組(如果正在安裝服務(wù)器)。
??? 2) 獲得和打開想安裝的分發(fā)包。如果使用的是源代碼分發(fā)包,編譯并安裝它。
??? 3) 運(yùn)行mysql_install_db 腳本來初始化數(shù)據(jù)目錄和權(quán)限表(僅允許第一次安裝)。
??? 4) 啟動服務(wù)器。
??? 5) 參閱第11章,熟悉一般的管理過程。特別應(yīng)該閱讀服務(wù)器設(shè)置和關(guān)閉以及作為無特權(quán)用戶運(yùn)行服務(wù)器的段落。

創(chuàng)建MySQL用戶賬號

??? 如果只需要運(yùn)行MySQL客戶機(jī)軟件,而不打算運(yùn)行MySQL服務(wù)器,可以跳過這一節(jié)。
??? MySQL服務(wù)器可作為系統(tǒng)上的任何UNIX 用戶運(yùn)行,但出于安全和保密的原因,最好是不以root 身份運(yùn)行服務(wù)器。建議創(chuàng)建一個(gè)獨(dú)立的賬號用于MySQL管理,并以該用戶運(yùn)行服務(wù)器。這樣,可作為該用戶登錄,并在進(jìn)行維護(hù)和故障排除的目錄中具有完全的權(quán)限。創(chuàng)建
用戶賬號的過程隨系統(tǒng)的不同而不同。詳細(xì)內(nèi)容可參閱相應(yīng)的文獻(xiàn)。
??? 本書將mysqla d m和mysqlg r p分別用于UNIX 用戶和此賬號的組名。如果打算安裝MySQL只為自己使用,可以自己運(yùn)行它,那么在本書中任何地方出現(xiàn)的mysqladm 和mysqlg r p都可換成您自己的登錄名和組名。如果從RPM 文件進(jìn)行安裝,隨RPM 的安裝過程會自動建立一個(gè)名為mysql的用戶。在這樣的情況下,可以將mysql替換成mysqla d m。
??? 使用獨(dú)立、無特權(quán)帳戶而不是運(yùn)行MySQL的r o o t,其優(yōu)點(diǎn)為:
??? 如果不以root 運(yùn)行MySQL,任何人都不能利用此服務(wù)器的安全漏洞獲得root 訪問。
??? 無特權(quán)的用戶執(zhí)行MySQL管理任務(wù)比用root 執(zhí)行更為安全。
??? 服務(wù)器將創(chuàng)建mysqladm 而非root 擁有的文件。r o o t在系統(tǒng)上擁有的文件越少越好。
??? 將MySQL的活動分隔在它自己的賬號中可以在概念上更為清晰,并且更容易看出系統(tǒng)上什么東西與MySQL相關(guān)。例如,在保存core 文件的目錄中,有MySQL用戶mysqladm 的一個(gè)獨(dú)立文件。否則MySQL的corn 作業(yè)將位于root 的文件中,將會和其他東西一起作為root 周期性的執(zhí)行。

獲得和安裝MySQL分發(fā)包

??? 在下面的說明中,我們用版本代表MySQL的版本號,用平臺代表在其上進(jìn)行安裝的平臺名。它們也用在分發(fā)包文件名中,以便容易標(biāo)識分發(fā)包,并將各個(gè)分發(fā)包區(qū)分開來。版本號是一些類似于3.22.26 或3.23.4-alpha 這樣的東西,平臺名是類似于sgi-irix6.3-mips 或d e c -osf4-0b-alpha 這樣的東西。
??? 1. 安裝二進(jìn)制代碼分發(fā)包
??? 二進(jìn)制代碼分發(fā)包文件具有諸如m s q l -ver s i o n - p l a t f o r m. t a r.gz 這樣的名字。獲得理想版本和平臺的分發(fā)包文件并將它放入指定的安裝MySQL目錄,如/ us r / l o c a l。
??? 用下面的任意一條命令打開分發(fā)包(如果tar 版本不支持非壓縮分發(fā)包的z 選項(xiàng),應(yīng)該使用第二條命令):
??? % tar zxf mysql-version-platform.tar.gz
??? % gunzip ??? 打開分發(fā)包創(chuàng)建包含分發(fā)包內(nèi)容的目錄mysql-ver s i o n - p l a t f o r m。為了更容易引用這個(gè)目錄,可創(chuàng)建一個(gè)符號連接:
??? % ln -s mysql-version-platorm mysql??? 現(xiàn)在,如果在/usr/local 目錄下安裝MySQL,可引用的安裝目錄為/ us r / l o c a l / mysql。
??? 如果只準(zhǔn)備使用分發(fā)包所提供的客戶機(jī)支持環(huán)境并且不運(yùn)行服務(wù)器,則安裝結(jié)束。如果是第一次安裝MySQL,可參閱A . 3 . 4節(jié)“初始化數(shù)據(jù)目錄和權(quán)限表”。如果是對已有安裝進(jìn)行更新,可參閱A . 3 . 5節(jié)“啟動服務(wù)器”。
??? 2. 安裝RPM 分發(fā)包
??? RPM 文件可用于Linux 系統(tǒng)上的MySQL安裝。它們具有如下的文件名:
??? MySQL-ver s i o n - p l a t f o r m.rpm 服務(wù)器軟件。
??? MySQL- c l i e n t. ver s i o n - p l a t f o r m.rpm 客戶機(jī)程序。
??? MySQL- d e v e l .ver s i o n - p l a t f o r m.rpm 編寫客戶機(jī)程序的開發(fā)支持環(huán)境(客戶機(jī)庫和頭文件)。如果想使用或編寫訪問MySQL數(shù)據(jù)庫的Perl DBI 腳本,則需要用到它。
??? MySQL- b e n c h. ver s i o n - p l a t f o r m.rpm 標(biāo)準(zhǔn)和測試。需要Perl 和Msql-Mysql-modules 模塊??稍趙 w w.mysql.com 上得到Mysql-Mysql-modules 的一個(gè)RPM 文件。
??? MySQL-ver s i o n .src.rpm 服務(wù)器、客戶機(jī)、標(biāo)準(zhǔn)和測試的源代碼。
??? 如果從RPM 安裝,不需要特定的目錄,因?yàn)镽PM 文件含有指定將所包含的文件安裝在何處的信息。對任何RPM 文件r p m _ f i l e,可用下列命令知道其內(nèi)容將安裝在何處:
??? % rpm -qpl rpm_file
??? 為了安裝一個(gè)RPM 文件,使用下列命令:
??? % rpm -i rpm_file
??? MySQL的各組成部分被劃分為不同的RPM 文件,因此可能需要安裝不止一個(gè)R P M。為了安裝客戶機(jī)支持環(huán)境,可使用下列命令:
??? % rpm -i MySQL-client-version-platform.rpm
??? 安裝服務(wù)器支持環(huán)境,使用下列命令:
??? % rpm -i MySQL-version-platform.rpm
??? 如果打算使用客戶機(jī)編程支持環(huán)境編寫自己的程序,應(yīng)該安裝供開發(fā)用的RPM 文件:
??? % rpm -i MySQL-devel-version-platform.rpm
??? 如果打算使用分發(fā)包提供的客戶機(jī)支持環(huán)境,而且不準(zhǔn)備使用服務(wù)器, MySQL的安裝就結(jié)束了。如果是第一次安裝MySQL,可參閱A . 3 . 4節(jié)“初始化數(shù)據(jù)目錄和權(quán)限表”。如果是對現(xiàn)有安裝進(jìn)行更新,可參閱A . 3 . 5節(jié)“啟動服務(wù)器”。
??? 如果想從源代碼RPM 文件進(jìn)行安裝,用下面的命令就可以了:
??? % rpm --recompile MySQL-version.src.rpm
??? 3. 安裝源代碼分發(fā)包
??? 源代碼分發(fā)包具有如mysql- ver s i o n . t a r.gz 這樣的名稱,其中version 為MySQL的版本號。選擇想要將分發(fā)包放在其下的目錄,并進(jìn)入該目錄。獲得分發(fā)包文件并用下列命令之一打開它(如果tar 版本不支持非壓縮分發(fā)包的z 選項(xiàng),應(yīng)該使用第二條命令):
??? % tar zxf mysql-version.tar.gz
??? % gunzip ??? 打開分發(fā)包創(chuàng)建包含分發(fā)包內(nèi)容的目錄mysql- ver s i o n,并進(jìn)入此目錄。
??? % cd mysql-version
??? 在安裝以前,需要配置和編譯此分發(fā)包。如果各步驟失敗,應(yīng)該參閱MySQL參考指南的“安裝MySQL”一章,應(yīng)該特別注意它所包含的有關(guān)各種機(jī)器專有的系統(tǒng)說明。
??? 使用configure 命令配置分發(fā)包:
??? % ./configure
??? 可以為configure 指定選項(xiàng)。為了得到可用的選項(xiàng)表,執(zhí)行下列命令:
??? % ./configu

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

四款值得推薦的AI輔助程式工具 四款值得推薦的AI輔助程式工具 Apr 22, 2024 pm 05:34 PM

這個(gè)AI輔助程式工具在這個(gè)AI快速發(fā)展的階段,挖掘出了一大批好用的AI輔助程式工具。 AI輔助程式設(shè)計(jì)工具能夠提升開發(fā)效率、提升程式碼品質(zhì)、降低bug率,是現(xiàn)代軟體開發(fā)過程中的重要助手。今天大姚給大家分享4款A(yù)I輔助程式工具(而且都支援C#語言),希望對大家有幫助。 https://github.com/YSGStudyHards/DotNetGuide1.GitHubCopilotGitHubCopilot是一款A(yù)I編碼助手,可幫助你更快、更省力地編寫程式碼,從而將更多精力集中在問題解決和協(xié)作上。 Git

AI程式設(shè)計(jì)師哪家強(qiáng)?探索Devin、通靈靈碼和SWE-agent的潛力 AI程式設(shè)計(jì)師哪家強(qiáng)?探索Devin、通靈靈碼和SWE-agent的潛力 Apr 07, 2024 am 09:10 AM

2022年3月3日,距離世界首個(gè)AI程式設(shè)計(jì)師Devin誕生不足一個(gè)月,普林斯頓大學(xué)的NLP團(tuán)隊(duì)開發(fā)了一個(gè)開源AI程式設(shè)計(jì)師SWE-agent。它利用GPT-4模型在GitHub儲存庫中自動解決問題。 SWE-agent在SWE-bench測試集上的表現(xiàn)與Devin相似,平均耗時(shí)93秒,解決了12.29%的問題。 SWE-agent透過與專用終端交互,可以開啟、搜尋文件內(nèi)容,使用自動語法檢查、編輯特定行,以及編寫和執(zhí)行測試。 (註:以上內(nèi)容為原始內(nèi)容微調(diào),但保留了原文中的關(guān)鍵訊息,未超過指定字?jǐn)?shù)限制。)SWE-A

學(xué)習(xí)如何利用Go語言開發(fā)行動應(yīng)用程式 學(xué)習(xí)如何利用Go語言開發(fā)行動應(yīng)用程式 Mar 28, 2024 pm 10:00 PM

Go語言開發(fā)行動應(yīng)用程式教學(xué)隨著行動應(yīng)用程式市場的不斷蓬勃發(fā)展,越來越多的開發(fā)者開始探索如何利用Go語言開發(fā)行動應(yīng)用程式。作為一種簡潔高效的程式語言,Go語言在行動應(yīng)用開發(fā)中也展現(xiàn)了強(qiáng)大的潛力。本文將詳細(xì)介紹如何利用Go語言開發(fā)行動應(yīng)用程序,並附上具體的程式碼範(fàn)例,幫助讀者快速入門並開始開發(fā)自己的行動應(yīng)用程式。一、準(zhǔn)備工作在開始之前,我們需要準(zhǔn)備好開發(fā)環(huán)境和工具。首

Go語言前端技術(shù)探秘:前端開發(fā)新視野 Go語言前端技術(shù)探秘:前端開發(fā)新視野 Mar 28, 2024 pm 01:06 PM

Go語言作為一種快速、高效的程式語言,在後端開發(fā)領(lǐng)域廣受歡迎。然而,很少有人將Go語言與前端開發(fā)聯(lián)繫起來。事實(shí)上,使用Go語言進(jìn)行前端開發(fā)不僅可以提高效率,還能為開發(fā)者帶來全新的視野。本文將探討使用Go語言進(jìn)行前端開發(fā)的可能性,並提供具體的程式碼範(fàn)例,幫助讀者更了解這一領(lǐng)域。在傳統(tǒng)的前端開發(fā)中,通常會使用JavaScript、HTML和CSS來建立使用者介面

五大熱門Go語言庫總表:開發(fā)必備利器 五大熱門Go語言庫總表:開發(fā)必備利器 Feb 22, 2024 pm 02:33 PM

五大熱門Go語言庫總結(jié):開發(fā)必備利器,需要具體程式碼範(fàn)例Go語言自從誕生以來,受到了廣泛的關(guān)注和應(yīng)用。作為一門新興的高效、簡潔的程式語言,Go的快速發(fā)展離不開豐富的開源程式庫的支援。本文將介紹五大熱門的Go語言庫,這些庫在Go開發(fā)中扮演了至關(guān)重要的角色,為開發(fā)者提供了強(qiáng)大的功能和便利的開發(fā)體驗(yàn)。同時(shí),為了更好地理解這些庫的用途和功能,我們會結(jié)合具體的程式碼範(fàn)例進(jìn)行講

VSCode最適合哪種框架開發(fā)? VSCode最適合哪種框架開發(fā)? Mar 25, 2024 pm 02:03 PM

VSCode是一款功能強(qiáng)大、靈活、易於擴(kuò)充的開源程式碼編輯器,廣受開發(fā)者青睞。它支援眾多程式語言和框架,能夠滿足不同專案需求。但是,針對不同的框架,VSCode的優(yōu)勢可能有所不同。本文將討論VSCode在不同框架開發(fā)中的適用性,並提供具體的程式碼範(fàn)例。 1.ReactReact是一款流行的JavaScript庫,用於建立使用者介面。在使用React開發(fā)專案時(shí),

Android開發(fā)最適合的Linux發(fā)行版是哪一個(gè)? Android開發(fā)最適合的Linux發(fā)行版是哪一個(gè)? Mar 14, 2024 pm 12:30 PM

Android開發(fā)是一項(xiàng)繁忙而又令人興奮的工作,而選擇適合的Linux發(fā)行版來進(jìn)行開發(fā)則顯得尤為重要。在眾多的Linux發(fā)行版中,究竟哪一個(gè)最適合Android開發(fā)呢?本文將從幾個(gè)方面來探討這個(gè)問題,並給出具體的程式碼範(fàn)例。首先,我們來看看目前流行的幾個(gè)Linux發(fā)行版:Ubuntu、Fedora、Debian、CentOS等,它們都有各自的優(yōu)點(diǎn)和特點(diǎn)。

輕鬆學(xué)會Go語言中16進(jìn)制轉(zhuǎn)二進(jìn)制 輕鬆學(xué)會Go語言中16進(jìn)制轉(zhuǎn)二進(jìn)制 Mar 15, 2024 pm 04:45 PM

題目:輕鬆學(xué)會Go語言中16進(jìn)制轉(zhuǎn)二進(jìn)制,需要具體程式碼範(fàn)例在電腦程式設(shè)計(jì)中,經(jīng)常會涉及到對不同進(jìn)制數(shù)之間的轉(zhuǎn)換操作。其中,16進(jìn)位和二進(jìn)位之間的轉(zhuǎn)換是比較常見的。在Go語言中,我們可以透過一些簡單的程式碼範(fàn)例來實(shí)現(xiàn)16進(jìn)位到二進(jìn)位的轉(zhuǎn)換,讓我們一起來學(xué)習(xí)一下。首先,我們來了解16進(jìn)位和二進(jìn)位的表示方法。 16進(jìn)位是一種表示數(shù)字的方法,使用0-9和A-F來表示1

See all articles