以下是摘自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...