操屁眼的视频在线免费看,日本在线综合一区二区,久久在线观看免费视频,欧美日韩精品久久综

新聞資訊

    第1章 MySQL的安裝與配置


    近幾年,開源數據庫逐漸流行起來。由于具有免費使用、配置簡單、穩定性好、性能優良等優點,開源數據庫在中低端應用上占據了很大的市場份額,而MySQL正是開源數據庫中的杰出代表。

    MySQL數據庫隸屬于MySQL AB公司,總部位于瑞典。公司名中的“AB”是瑞典語“aktiebolag”或“股份公司”的首字母縮寫。MySQL支持幾乎所有的操作系統,并且支持很大的表(MyISAM存儲引擎支持的最大表尺寸為65536TB),這些特性使得MySQL的發展非常迅猛,目前已經廣泛應用在各個行業中。

    1.1 MySQL的下載

    用戶通常可以到官方網站www.mysql.com下載最新版本的MySQL數據庫。按照用戶群分類,MySQL數據庫目前分為社區版(Community Server)和企業版(Enterprise),它們最重要的區別在于:社區版是自由下載而且完全免費的,但是官方不提供任何技術支持,適用于大多數普通用戶;而企業版則是收費的,不能在線下載,相應地,它提供了更多的功能和更完備的技術支持,更適合于對數據庫的功能和可靠性要求較高的企業客戶。

    MySQL的版本更新很快,目前可以下載的版本包括4.1、5.0、5.1和6.0。其中4.1和5.0是發行版,5.1和6.0都還是測試版,這些不同版本之間的主要區別如表1-1所示。

    表1-1 MySQL不同版本之間的重要改進

    版本

    重要改進

    4.1

    增加了子查詢的支持;字符集中增加了對UTF8的支持

    5.0

    增加了視圖、過程、觸發器的支持,增加了INFORMATION_SCHEMA系統數據庫

    5.1(Beta)

    增加了表分區的支持

    6.0(Alpha)

    FALCON存儲引擎的支持

    在每個版本里面,還分別有3種類型。

    1.Standard:推薦大多數用戶下載。

    2.Max:除Standard的所有內容外,還有一些附加的新特性,這些特性還沒有通過正式的測試發布,主要用于提升用戶的認識和體驗。

    3.Debug:和Standard類似,但是包括了一些調試信息,會影響系統性能,所以不推薦用戶下載。

    對于不同的操作系統平臺,MySQL提供了相應的版本,本章將以Windows平臺下的nointall包和圖形化安裝包以及Linux平臺下的RPM包為例,來說明MySQL的下載、安裝、配置、啟動和關閉過程。本章的測試環境分別是32位的Windows XP和x86平臺上的RedHat Linux AS3。

    1.1.1 在Windows平臺下下載MySQL

    打開瀏覽器,在地址欄中輸入http://dev.mysql.com/downloads/mysql/5.0.html#linux,打開MySQL下載頁面,單擊“Windows downloads”下“Without installer(unzip in C:\)”后面的“Download”或者“Pick a mirror”鏈接來選擇一個鏡像站點進行下載,如圖1-1所示。

    1-1

    1.1.2 在Linux平臺下下載MySQL

    在Linux平臺下,要下載MySQL可以采用以下兩種方法。

    1. 通過網頁直接下載

    (1)打開瀏覽器,在地址欄中輸入http://dev.mysql.com/downloads/mysql/5.0.html#linux,打開MySQL下載頁面,單擊“Red Hat Enterprise Linux 3 RPM (x86) downloads”下的“Server”和“Client”后面的“Download”或者“Pick a mirror”鏈接來選擇一個鏡像站點進行下載,如圖1-2所示。

    (2)將下載后的文件用FTP等工具傳送到Linux服務器上即可。

    2通過命令行方式下載

    (1)首先得到下載地址的URL(用鼠標右鍵單擊“Download”或者鏡像地址的鏈接,“屬性”對話框中顯示的“地址”信息即是URL),如圖1-3所示。

    在圖1-3中,本例顯示的URL是:

    http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-noinstall-5.0.45-win32.zip/from/http://mysql.cdpa.nsysu.edu.tw/

    (2)然后用wget命令在Linux服務器上直接下載Server和Client軟件包。

    在本例中,下載Server軟件包的具體命令如下:

    [zzx@localhost ~]$ wget http://dev.mysql.com/get/Downloads/MySQL-5.0/MySQL-server-community-5.0.45-0.rhel3.i386.rpm/from/http://mysyl.cdpa.nsysu.edu.tw/w/

    --10:42:38-- http://dev.mysql.com/get/Downloads/MySQL-5.0/MySQL-server-community-5.0.45-0.rhel3.i386.rpm/from/http://mysql.cdpa.nsysu.edu.tw/

    => `index.html'

    Resolving dev.mysql.com... 213.136.52.29

    Connecting to dev.mysql.com|213.136.52.29|:80... connected.

    HTTP request sent, awaiting response... 302 Found

    Location: http://mysql.cdpa.nsysu.edu.tw/Downloads/MySQL-5.0/MySQL-server-community-5.0.45-0.rhel3.i386.rpm [following]

    --10:42:39-- http://mysql.cdpa.nsysu.edu.tw/Downloads/MySQL-5.0/MySQL-server-community-5.0.45-0.rhel3.i386.rpm

    => `MySQL-server-community-5.0.45-0.rhel3.i386.rpm.1'

    Resolving mysql.cdpa.nsysu.edu.tw... 140.110.123.9

    Connecting to mysql.cdpa.nsysu.edu.tw|140.110.123.9|:80... connected.

    HTTP request sent, awaiting response... 200 OK

    Length: 18,092,605 (17M) [text/plain]

    100%[========================================================================================>] 18,092,605 2.00M/s ETA 00:00

    10:42:57 (1.11 MB/s) - `MySQL-server-community-5.0.45-0.rhel3.i386.rpm.1' saved [18092605/18092605]wget http://dev.mysql.com/get/Downloads/MySQL-5.0/MySQL-client-community-5.0.45-0.rhel3.i386.rpm/from/http://mysql.cdpa.nsysu.edu.tw/

    在本例中,下載Client軟件包的具體命令如下:

    [zzx@localhost ~]$ wget http://dev.mysql.com/get/Downloads/MySQL-5.0/MySQL-client-community-5.0.45-0.rhel3.i386.rpm/from/http://mysql.cdpa.nsysu.edu.tw/

    --10:47:55-- http://dev.mysql.com/get/Downloads/MySQL-5.0/MySQL-client-community-5.0.45-0.rhel3.i386.rpm/from/http://mysql.cdpa.nsysu.edu.tw/

    => `index.html'

    Resolving dev.mysql.com... 213.136.52.29

    Connecting to dev.mysql.com|213.136.52.29|:80... connected.

    HTTP request sent, awaiting response... 302 Found

    Location: http://mysql.cdpa.nsysu.edu.tw/Downloads/MySQL-5.0/MySQL-client-community-5.0.45-0.rhel3.i386.rpm [following]

    --10:47:56-- http://mysql.cdpa.nsysu.edu.tw/Downloads/MySQL-5.0/MySQL-client-community-5.0.45-0.rhel3.i386.rpm

    => `MySQL-client-community-5.0.45-0.rhel3.i386.rpm.1'

    Resolving mysql.cdpa.nsysu.edu.tw... 140.110.123.9

    Connecting to mysql.cdpa.nsysu.edu.tw|140.110.123.9|:80... connected.

    HTTP request sent, awaiting response... 200 OK

    Length: 6,257,771 (6.0M) [text/plain]

    100%[========================================================================================>] 6,257,771 1.14M/s ETA 00:00

    10:48:05 (838.78 KB/s) - `MySQL-client-community-5.0.45-0.rhel3.i386.rpm.1' saved [6257771/6257771]

    1.2 MySQL的安裝

    MySQL的安裝分很多種不同情況。下面將以Windows平臺和Linux平臺為例,介紹MySQL在不同操作系統平臺上的安裝方法。

    1.2.1 在Windows平臺下安裝MySQL

    Window平臺下的安裝包主要有兩種,一種是noinstall包,顧名思義,不需要安裝就可以直接使用;另一種是.zip安裝包,可以通過圖形化界面進行安裝。下面分別就兩種安裝方式進行介紹。

    1.noinstall安裝

    在Windows平臺下安裝MySQL,其安裝步驟非常簡單:將下載的文件mysql-noinstall-5.0.45-win32.zip放到自定義安裝目錄下,再用WinRAR等壓縮工具解壓即可。本例中解壓到C:\目錄下,如圖1-4所示。

    2.圖形化方式安裝

    在Windows平臺下,采用圖形化方式安裝的操作步驟如下。

    (1)將壓縮文件mysql-5.0.45-win32.zip解壓到自定義的一個目錄下,在本例中解壓到c:\。

    (2)雙擊位于c:\下的setup.exe文件,進入MySQL歡迎安裝界面,如圖1-5所示。

    (3)單擊“Next”按鈕,進入“Setup Type”界面,選擇MySQL安裝類型,如圖1-6所示。

    這3種安裝類型分別對應著不同的安裝組件,其含義如下。

    1》Typical表示一般常用的組件都會被安裝,默認情況下安裝到c:\Program Files\MySQL\MySQL Server5.0下,建議大多數情況下選擇此安裝套件。

    2》Complete表示會安裝所有的組件,此套件會占用較大的磁盤空間,一般情況下不要選。

    3》Custom表示根據用戶可以選擇要安裝的組件、可以更改默認的安裝路徑,這種安裝類型最靈活,適用于高級用戶。

    在這里選擇Typical類型。

    (4)單擊“Next”按鈕,進入“Ready to Install Program”界面,如圖1-7所示。

    此界面進行了安裝前的提示,確認安裝類型和安裝路徑。如果想修改,可以單擊“Back”按鈕返回修改。

    (5)單擊“Install”按鈕,開始安裝過程,如圖1-8所示。安裝完畢前,系統會顯示MySQL Enterprise版(企業版)的一些功能介紹界面,如圖1-9所示,可以單擊“Next”按鈕繼續看完,也可以單擊右上角關閉按鈕跳過。

    (6)最后,系統顯示安裝完畢,如圖1-10所示。

    (7)單擊“Finish”按鈕完成安裝過程,如果想馬上配置數據庫連接,則選中“Configure the MySQL Server now”復選框。如果想以后再配置,則取消復選框的選中狀態。這里取消選中狀態,后面再進行配置的介紹。至此,MySQL安裝完畢,Windows的“所有程序”菜單中已經多了“MySQL”一項,如圖1-11所示。

    1.2.2 在Linux平臺下安裝MySQL

    在Linux平臺下安裝和Windows平臺有所不同,不能用圖形化的方式來安裝,并且在Linux下支持3種安裝方式:RPM包、二進制包、源碼包。下面以RPM包為例來介紹如何在Linux平臺下進行MySQL的安裝,其他安裝方式還會在本書第4篇的第24章中進行詳細介紹。

    RPM是Redhat Package Manage的縮寫,透過RPM的管理,使用者可以把Source Code包裝成一種SourceBinary的檔案形式,更加便于安裝。MySQLRPM包包括很多套件,一般只安裝ServerClient就可以了。其中Server包是MySQL服務端套件,為用戶提供核心的MySQL服務;Client包是連接MySQL服務的客戶端工具,方便管理員和開發人員在服務器上進行各種管理工作。

    安裝RPM包的具體操作步驟如下。

    (1)切換到root下(只有root才可以執行RPM包):

    [zzx@bj52 zzx]$ su

    Password:

    [root@bj52 zzx]#

    (2)安裝MySQL Server包:

    [root@localhost zzx]# rpm -ivh MySQL-server-community-5.0.45-0.rhel3.i386.rpm

    warning: MySQL-server-community-5.0.45-0.rhel3.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5

    Preparing... ########################################### [100%]

    1:MySQL-server-community ########################################### [100%]

    PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !

    To do so, start the server, then issue the following commands:

    /usr/bin/mysqladmin -u root password 'new-password'

    /usr/bin/mysqladmin -u root -h localhost.localdomain password 'new-password'

    See the manual for more instructions.

    Please report any problems with the /usr/bin/mysqlbug script!

    The latest information about MySQL is available on the web at

    http://www.mysql.com

    Support MySQL by buying support/licenses at http://shop.mysql.com

    Starting MySQL[ OK ]

    (3)安裝MySQL client包:

    [root@localhost zzx]# rpm -ivh MySQL-client-community-5.0.45-0.rhel3.i386.rpm

    warning: MySQL-client-community-5.0.45-0.rhel3.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5

    Preparing... ########################################### [100%]

    1:MySQL-client-community ########################################### [100%]

    (4) 最后運行MySQL:

    [root@localhost zzx]# mysql -uroot

    Welcome to the MySQL monitor. Commands end with ; or \g.

    Your MySQL connection id is 2

    Server version: 5.0.45-community MySQL Community Edition (GPL)


    Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

    mysql>

    至此,MySQL安裝完畢。

    注意:在Server安裝過程中有時候會提示缺少perl-DBI-1.40-8.i386.rpm,這時就需要先下載一個進行安裝包,下載地址為ftp://ftp.chg.ru/pub/Linux/scientific/43/i386/SL/RPMS/perl-DBI-1.40-8.i386.rpm。

    1.3 MySQL的配置

    MySQL安裝完畢后,大多數情況下都可以直接啟動MySQL服務,而不需要設置參數。因為系統對所有的參數都有一個默認值。如果要修改默認值,則必須要配置參數文件。下面就Windows和Linux兩種平臺下的配置方法進行介紹。

    1.2.3 Windows平臺下配置MySQL

    對于noinstall方式安裝的MySQL,系統的參數配置、服務的啟動關閉都需要手工在命令窗口中進行設置。參數文件可以在多個位置進行設置,這里用一個c:\my.cnf來進行操作,其他更詳細的參數位置可以參考第24章中的參數設置方法。

    對于初學者來說,my.cnf并不知道該怎樣配置。MySQL為用戶提供了幾個樣例文件,位于解壓后的目錄下,文件名類似于my-***.ini,其中“***”分別代表了不同的環境特點,例如my-small.ini、my-large.ini分別代表了此文件適合于小型數據庫和大型數據庫,下面是一個my-small.ini的部分內容:

    # Example MySQL config file for small systems.

    #

    # This is for a system with little memory (<= 64M) where MySQL is only used

    # from time to time and it's important that the mysqld daemon

    # doesn't use much resources.

    ……


    # The following options will be passed to all MySQL clients

    [client]

    #password = your_password

    port = 3306

    socket = /tmp/mysql.sock

    # Here follows entries for some specific programs

    # The MySQL server

    [mysqld]

    port = 3306

    socket = /tmp/mysql.sock

    skip-locking

    key_buffer = 16K

    max_allowed_packet = 1M

    table_cache = 4

    sort_buffer_size = 64K

    read_buffer_size = 256K

    read_rnd_buffer_size = 256K

    net_buffer_length = 2K

    thread_stack = 64K


    [mysqldump]

    quick

    max_allowed_packet = 16M


    [mysql]

    no-auto-rehash


    [isamchk]

    key_buffer = 8M

    sort_buffer_size = 8M


    [myisamchk]

    key_buffer = 8M

    sort_buffer_size = 8M


    [mysqlhotcopy]

    interactive-timeout

    上面樣例中的粗體代表了不同方面的參數,通常我們配置最多的是[mysqld],也就是mysql服務器參數。如果將選擇的my-***.ini文件另存為c:\my.cnf文件,則MySQL實例啟動的時候就會讀取此配置文件。

    對于圖形化的安裝方式,MySQL提供了一個圖形化的實例配置向導,可以引導用戶逐步進行實例參數的設置,具體操作步驟如下。

    (1)單擊“開始”ú“所有程序”ú“MySQL”ú“MySQL Server 5.0”ú“MySQL Server Instance Configuration Wizard”菜單,進入歡迎界面,如圖1-12所示。

    (2)單擊“Next”按鈕,進入選擇配置類型界面,如圖1-13所示。

    界面中顯示了MySQL提供的兩種配置類型,詳細配置(Detailed Configuration)和標準配置(Standard Configuration),它們的區別在于詳細配置列出了更詳細的個性化配置向導,配置過程相對復雜而且較慢;而標準配置則是一個通用的配置,配置過程簡單快速。這里用詳細配置為例來進行介紹。

    (3)這里選擇“Detailed Configuration”單選按鈕,單擊“Next”按鈕,進入如圖1-14所示的界面。

    此界面中列出了MySQL的3種應用方式:

    l Developer Machine(開發機),使用最小數量的內存;

    l Server Machine(服務器),使用中等大小的內存;

    l Dedicated MySQL Server Machine(專用服務器),使用當前可用的最大內存。

    (4)這里選擇“Developer Machine”單選按鈕,單擊“Next”按鈕,進入數據庫用途選擇界面,如圖1-15所示。

    該界面中列出了3種數據庫用途選項。

    l Multifunctional Database(多功能數據庫),此選項對事務性(InnoDB)和非事務性(MyISAM)存儲引擎的存取速度都很快。

    l Transactional Database Only(事務性數據庫),此選項主要優化了事務性(InnoDB)存儲引擎,但是非事務性存儲引擎(MyISAM)也可以使用。

    l Non-Transactional Database Only(非事務型數據庫),此選項主要優化了非事務性(MyISAM)存儲引擎,注意事務性存儲引擎(InnoDB)不能使用。

    關于存儲引擎的介紹,在后面的章節中將會專門進行介紹,讀者可以理解為不同的表類型。

    (5)這里選擇“Multifunctional Database”單選按鈕,單擊“Next”按鈕,進入InnoDB數據文件目錄配置界面,如圖1-16所示。

    InnoDB的數據文件會在數據庫第一次啟動的時候進行創建,默認會創建在MySQL的安裝目錄下。用戶可以根據實際的空間狀況進行路徑的選擇,這里保留默認值。

    (6)單擊“Next”按鈕,進入并發連接設置界面,如圖1-17所示。

    其中有3個選項,其含義分別如下:

    l Decision Support(DSS)/OLAP(決策支持系統),設置連接數為20。

    l Online Transaction Processing(OLTP)(在線事務系統),設置連接數為500。

    l Manual Setting(手工設置),手工輸入并發連接數。

    (7)選擇“Decision Support(DSS)/OLAP”單選按鈕后,單擊“Next”按鈕,進入網絡選項設置,如果1-18所示。

    本界面中主要設置MySQL服務的端口號,選項“Enable TCP/IP Networking”表示是否運行TCP/IP連接,而選項“Enable Strict Mode”表示是否采用嚴格模式來啟動服務,至于什么是MySQL的模式,將在本書的第16章中詳細介紹。

    (8)選擇“Enable TCP/IP Networking”和“Enable Strict Mode”復選框后,單擊“Next”按鈕,進入默認字符集選擇界面,如圖1-19所示。

    該界面上的3種選項分別表示如下。

    l Standard Character Set(標準字符集),默認是Latin1。

    l Best Support For Multilingualism(對多語言支持最好的字符集),是指UTF8。

    l Manual Selected Default Character Set/Collation(手工選擇字符集)。

    關于字符集,將會在第9章中詳細介紹。


    (9)選擇“Standard Character Set”單選按鈕后,單擊“Next”按鈕,進入Windows選項設置界面,如圖1-20所示。

    這個界面上部是設置MySQL是否作為Windows的一個服務,如果是,設置一個服務名稱并設置是否Windows重啟的時候自動裝載。這里保留默認選項,將服務名稱改為“MySQL5”。下面的“Include Bin Directory in Windows PATH”復選框表示MySQL的Bin目錄是否寫入Windows的PATH中,這里選中該復選框。

    (10)單擊“Next”按鈕,進入MySQL的安全選項配置界面,如圖1-21所示。

    圖1-21中顯示了MySQL的兩個安全設置復選框,“Modify Security Settings”復選框確定是否修改默認root密碼,因為默認的root密碼是空,因此建議用戶一定要修改;“Create An Anonymous Account”復選框確定是否創建一個匿名用戶,建議用戶不要創建,因為這樣會給系統帶來安全漏洞。這里為了簡便起見,將root口令改為123(正式的生產環境中一定要采用更為復雜的密碼)。

    (11)單擊“Next”按鈕,進入準備執行界面,如圖1-22所示。

    (12)確認設置沒有問題后,單擊“Execute”按鈕,開始執行。執行成功后的界面如圖1-23所示。

    單擊“Finish”按鈕后,安裝過程全部完成。這個時候可以發現,Windows的服務列表中已經增加了“MySQL5”這一項,如圖1-24所示。我們可以通過啟動停止這個服務來啟動和關閉MySQL。

    1.2.4 Linux平臺下配置MySQL

    在Linux下配置MySQL和Windows noinstall方式配置非常類似,區別在于參數文件的位置和文件名不同。Linux下也可以在多個位置部署配置文件,我們大多數情況下都放在/etc下,文件名稱只能是my.cnf(在Windows下文件名稱可以是my.ini)。

    對于初學者來說,和Windows下類似,還是建議用MySQL自帶的多個樣例參數文件來代替實際的參數文件。在Linux下,如果安裝方式是RPM包,則自帶的參數文件會放到/usr/share/mysql下,如下所示:

    [root@localhost mysql]# pwd

    /usr/share/mysql

    [root@localhost mysql]# ls *.cnf

    my-huge.cnf my-innodb-heavy-4G.cnf my-large.cnf my-medium.cnf my-small.cnf

    用戶可以根據實際需求選擇不同的配置文件cp到/etc下,改名為my.cnf,并根據實際需要做一些配置的改動。MySQL啟動的時候會讀取此文件中的配置選項。

    1.4 啟動和關閉MySQL服務

    安裝配置完畢MySQL后,接下來就該啟動MySQL服務了。這里強調一下,MySQL服務和MySQL數據庫不同,MySQL服務是一系列后臺進程,而MySQL數據庫則是一系列的數據目錄和數據文件;MySQL數據庫必須在MySQL服務啟動之后才可以進行訪問。下面就針對Windows和Linux兩種平臺,介紹一下MySQL服務的啟動和關閉方法。

    1.3.1 在Windows平臺下啟動和關閉MySQL服務

    對于noinstall安裝的MySQL,可以在DOS窗口下通過命令行方式啟動和關閉MySQL服務。

    (1)啟動服務:

    cd C:\mysql-5.0.45-win32\bin

    C:\mysql-5.0.45-win32\bin>mysqld --console

    070703 17:19:10 InnoDB: Started; log sequence number 0 43655

    070703 17:19:10 [Note] mysqld: ready for connections.

    Version: '5.0.45-community-nt' socket: '' port: 3306 MySQL Community Edition

    (GPL)

    (2)關閉服務:

    C:\mysql-5.0.45-win32\bin>mysqladmin -uroot shutdown

    此時,控制臺輸出:

    070703 17:21:13 [Note] mysqld: Normal shutdown


    070703 17:21:13 InnoDB: Starting shutdown...

    070703 17:21:16 InnoDB: Shutdown completed; log sequence number 0 43655

    070703 17:21:16 [Note] mysqld: Shutdown complete


    Error in my_thread_global_end(): 1 threads didn't exit

    對于采用圖形化方式安裝的MySQL,可以直接通過Windows的“開始”菜單(單擊“開始”ú“控制面板”ú“管理工具”ú“服務”菜單)啟動和關閉MySQL,如圖1-25所示。

    用戶也可以在命令行中手工啟動和關閉MySQL服務,如下所示。

    (1)啟動服務:

    C:\Program Files\MySQL\MySQL Server 5.0\bin>net start mysql5

    MySQL5 服務正在啟動 .

    MySQL5 服務已經啟動成功。


    (2)關閉服務:

    C:\Program Files\MySQL\MySQL Server 5.0\bin>net stop mysql5

    MySQL5 服務正在停止.

    MySQL5 服務已成功停止。


    1.3.2 在Linux平臺下啟動和關閉MySQL服務

    在Linux平臺下,可以采用如下命令查看MySQL服務的狀態:

    [root@localhost bin]# netstat -nlp

    Active Internet connections (only servers)

    Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name

    tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 3168/mysqld

    tcp 0 0 :::9922 :::* LISTEN 1864/sshd

    Active UNIX domain sockets (only servers)

    Proto RefCnt Flags Type State I-Node PID/Program name Path

    unix 2 [ ACC ] STREAM LISTENING 16537243 3168/mysqld /var/lib/mysql/mysql.sock

    unix 2 [ ACC ] STREAM LISTENING 4875 1915/xfs /tmp/.font-unix/fs7100

    其中3306端口就是MySQL服務器監聽端口。

    與在Windows平臺上類似,在Linux平臺上啟動和關閉MySQL也有兩種方法,一種是通過命令行方式啟動和關閉,另外一種是通過服務的方式啟動和關閉(適用于RPM包安裝方式)。下面將分別對這兩種方法進行介紹。

    在命令行方式下,啟動和關閉MySQL服務命令如下。

    (1)啟動服務:

    [root@localhost bin]# cd /usr/bin

    [root@localhost bin]# ./mysqld_safe &

    [1] 23013

    [root@localhost bin]# Starting mysqld daemon with databases from /var/lib/mysql

    (2)關閉服務:

    [root@localhost bin]# mysqladmin -uroot shutdown

    STOPPING server from pid file /var/lib/mysql/localhost.localdomain.pid

    070820 04:36:30 mysqld ended


    [1]+ Done ./mysqld_safe

    如果MySQL是用RPM包安裝的,則啟動和關閉MySQL服務過程如下。

    (1)啟動服務:

    [root@localhost zzx]# service mysql start

    Starting MySQL[ OK ]

    如果在啟動狀態,需要重啟服務,可以用以下命令直接重啟,而不需要先關閉再啟動:

    [root@localhost mysql]# service mysql restart

    Shutting down MySQL..[ OK ]

    Starting MySQL[ O K ]

    (2)關閉服務:

    [root@localhost bin]# service mysql stop

    Shutting down MySQL.STOPPING server from pid file /var/lib/mysql/localhost.localdomain.pid

    070727 06:30:31 mysqld ended


    [ OK ]

    [1]+ Done mysqld_safe

    注意:在命令行啟動MySQL時候,如果不加“--console”,啟動關閉信息將不會在界面中顯示,而是記錄在安裝目錄下的data目錄里面,文件名字一般是hostname.err,可以通過此文件查看MySQL的控制臺信息

    1.5 小結

    本章以Windows平臺和Linux平臺為例講述了MySQL在不同操作系統平臺上的下載、安裝、配置、啟動關閉的過程。其中在Windows平臺下介紹了主要的兩種安裝包:noinstall包和圖形化安裝包;而在Linux平臺下只介紹了RPM包,而沒有介紹二進制包和源碼包。之所以選擇這幾種包進行安裝,主要是因為它們比較簡單,適合初學者快速入門。在第4篇的第24章中,將會對Linux下的二進制包和源碼包進行詳細的介紹。

    涉嫌維權請聯系小編下架。喜歡的讀者請留下關注,激勵作者持續更新。

    步驟如下:

    1.安裝 ActivePerl

    2.安裝NASM

    3.github上clone下來openssl代碼

    4.切換分支到OpenSSL_1.1.0l

    5.打開VS2017命令行工具

    6.執行perl Configure VC-WIN64A no-shared no-asm --prefix=F:\git\openssl\build


    執行perl報錯,根據提示安裝dmake



    7.執行nmake

    8.執行nmake install

網站首頁   |    關于我們   |    公司新聞   |    產品方案   |    用戶案例   |    售后服務   |    合作伙伴   |    人才招聘   |   

友情鏈接: 餐飲加盟

地址:北京市海淀區    電話:010-     郵箱:@126.com

備案號:冀ICP備2024067069號-3 北京科技有限公司版權所有