使用二進位制包來安裝MySQL

牛平發表於2018-02-09
重要提示:
MySQL需要安裝libaio,5.7.19版本及以後需要libnuma

1 解壓MySQL到指定的路徑,這一步將建立如下的目錄結構:

參考解壓指令:
gunzip < /path/to/mysql-VERSION-OS.tar.gz | tar xvf -


Table 2.3 MySQL Installation Layout for Generic Unix/Linux Binary Package

Directory
Contents of Directory
bin
mysqld server, client and utility programs
docs
MySQL manual in Info format
man
Unix manual pages
include
Include (header) files
lib
Libraries
share
Error messages, dictionary, and SQL for database installation
support-files
Miscellaneous support files



2 建立使用者和組

此使用者和組用於執行mysqld,

shell> groupadd mysql
shell> useradd -r -g mysql -s /bin/false mysql #-r means create a system account

3 建立符號連結

shell> ln -s full-path-to-mysql-VERSION-OS mysql

4 指定到Path環境變數

export PATH=$PATH:/usr/local/mysql/bin

5 初始化資料檔案路徑

在mysql安裝路徑中建立mysql-files資料夾,用於指向 secure_file_priv 引數,用於匯入/匯出檔案

shell> mkdir mysql-files
shell> chown mysql:mysql mysql-files
shell> chmod 750 mysql-files
shell> bin/mysqld --initialize --user=mysql

執行initialize命令時,一定要注意,data-directory的owner一定是mysql,然後注意在initialize後面加上--user=mysql

如果mysql無法知道basedir(安裝路徑)或者 datadir 資料檔案路徑時,使用一些進行指定。

shell> bin/mysqld --initialize --user=mysql --basedir=/opt/mysql/mysql --datadir=/opt/mysql/mysql/data
當然,也可以寫入到my.cnf路徑中
[mysqld] 
basedir=/opt/mysql/mysql 
datadir=/opt/mysql/mysql/data
使用方法如下
C:\> bin/mysqld --defaults-file=C:\my.ini --initialize


初始化data目錄後,啟動mysql

bin/mysqld_safe --user=mysql &

然後登入後,即完成mysql的安裝工作。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29757574/viewspace-2150980/,如需轉載,請註明出處,否則將追究法律責任。

相關文章