Linux手動安裝Mysql

2021-08-25 09:33:34 字數 2471 閱讀 8677

以下是摘自mysql官方文件中關於手動安裝mysql 二進位制分發版的說明:

一:安裝

必須執行以便安裝並使用mysql 二進位制分發版的基本命令是:

shell> groupadd mysql

shell> useradd -g mysql mysql

shell> cd /usr/local

shell> gunzip < /path/to/mysql-version-os .tar.gz | tar xvf -

shell> ln -s full-path-to-mysql-version-os mysql

shell> cd mysql

shell> scripts/mysql_install_db --user=mysql

shell> chown -r root .

shell> chown -r mysql data

shell> chgrp -r mysql .

shell> bin/mysqld_safe --user=mysql &

注釋: 該過程未設定mysql賬戶的密碼。完成下面的過程後,繼續執行想2.9節,「安裝後的設定和測試」 。

下面為安裝二進位制分發版的更詳細的描述:

1. 為mysqld 增加乙個登入使用者和組:

2.shell> groupadd mysql

3.shell> useradd -g mysql mysql

9.shell> ln -s full-path-to-mysql-version-os mysql

tar 命令建立mysql-version -os 目錄。ln命令生成到該目錄的乙個符號鏈結。這讓你更容易地把安裝目錄指定為/usr/local/mysql。使用gnu tar ,則不再需要gunzip。可以用下面的命令替換第一行來解包和提取分發版:

shell> tar zxvf /path/to/mysql-version-os.tar.gz

10. 進入安裝目錄:

11. shell> cd mysql

你會在mysql目錄下發現幾個檔案和子目錄,對安裝目的最重要的是「bin」和「scripts」子目錄。bin這個目錄包含客戶端程式和伺服器,你應該把這個目錄的完整路徑加到path環境變數,以便shell能正確的找到mysql程式。請參見附錄f: 環境變數 。scripts這個目錄包含mysql_install_db指令碼,用來初始化mysql資料庫的 授權表,其中貯存了伺服器訪問允許。

12. 如果還沒有安裝mysql,必須建立mysql授權表

13.shell> scripts/mysql_install_db --user=mysql

如果你用root執行命令,應當使用--user選項。選項的值應與你在第一步為執行伺服器所建立的登入賬戶相同。如果你用該使用者登入來執行命令,可以省略--user選項。建立或公升級授權表後,需要手動重新啟動伺服器。

14. 將程式二進位制的所有權改為root,資料目錄的所有權改為執行mysqld 的使用者。如果位於安裝目錄(/usr/local/mysql)下,命令應為:

15.shell> chown -r root .

16.shell> chown -r mysql data

17.shell> chgrp -r mysql .

關於mysqld_safe 的詳細資訊參見5.1.3節,「mysqld_safe:mysql伺服器啟動指令碼」 。

注釋: mysql授權表中的賬戶開始沒有密碼。啟動伺服器後,應當使用2.9節,「安裝後的設定和測試」 中的說明來設定密碼。

二:設定開機自動執行

對於手動安裝的二進位制分發版本,我們可以在在mysql安裝目錄下的support-files目錄中找到乙個名為mysql.server指令碼。我們需要將這個指令碼複製到/etc/init.d目錄下,同時更名為mysql,並設定該檔案可執行.

shell> cp mysql.server /etc/init.d/mysql

shell> chmod +x /etc/init.d/mysql

接下來的工作可能會因為linux版本的不同而有所差異。對於有些系統,我們可以使用chkconfig --add mysql 來完成啟動程式的註冊。而對於ubuntu系統來說,我們應該使用ubuntu自帶的update-rc.d解決(chkconfig為linux自帶 ,新近發行的ubuntu版本並不包含這個命令)

shell>sudo update-rc.d mysql defaults

經過上述設定,mysql就可以在ubuntu中開機自動執行了。

Linux手動安裝Mysql

以下是摘自mysql官方文件中關於手動安裝mysql 二進位制分發版的說明 一 安裝 必須執行以便安裝並使用mysql 二進位制分發版的基本命令是 shell groupadd mysql shell useradd g mysql mysql shell cd usr local shell gu...

mysql 手動安裝 手動安裝MySQL8 0

首先跟大家嘮一嘮家常,隨著mysql迅速的更新,mysql突飛猛進已經更新到了8.0版本,那麼它和我們之前用的5.x版本有什麼明顯的區別那?首先給大家看下mysql5.x自帶表的查詢速度 之後獻上mysql8.0的自帶表的查詢速度 一樣的資料結果顯而易見,mysql8.0的坑我是走了個遍,為了讓大家...

Linux手動安裝mysql5 7 28

1 xz d file.tar.xz 2 tar xvf file.tar.xz3.重新命名 mv mysql 8.0.18 linux glibc2.12 x86 64 mysql4.新增系統mysql組和mysql使用者 groupadd mysql useradd r g mysql mysq...