這裡安裝的是最新的
mysql
,本文選擇是的「linux - generic
」下的「
linux - generic (glibc 2.5) (x86, 64-bit), compressed tar archive
」,它的二進位制安裝包名為
mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz。
將二進位制安裝包解壓後,可看到名為install-binary
的檔案,該檔案有說明如何安裝
mysql
,本文基本參照它進行的。
由於官方提供的二進位制安裝包,編譯的時候指定的「--prefix
」為「/usr/local/mysql
」,所以最好將
mysql
安裝在/usr/local
目錄下,否則安裝過程會容易遇到問題。但建立將資料目錄指定為乙個足夠大的分割槽下的目錄。
當然data
目錄也可以為軟鏈結方式到足夠大的分割槽目錄,並且推薦使用軟鏈結方式,否則在使用mysql
命令時,經常需要指定引數「
--datadir
」,比如
mysqld
、mysqld_safe
和mysql_ssl_rsa_setup
等都需要指定「
--datadir」。
如果不是安裝在/usr/local/mysql
,則需要為
mysqld
指定--basedir
、--character-sets-dir
、--language
、--lc-messages-dir
、--plugin-dir
等眾多引數值。
如果不能root
使用者安裝,則還需要為
mysqld
指定--slow-query-log-file
、--socket
、--pid-file
、--plugin-dir
和--general-log-file
等引數值。
這些引數的預設值,都可以通過執行mysql
的「bin/mysqld --verbose --help
」檢視到。
# mysql
安裝目錄
為/usr/local/mysql,
資料目錄
實際為/data/mysql/data
# 注意需以
root
使用者安裝mysql,如果不能root使用者安裝,容易遇到安裝麻煩
# 並請注意
5.7.6
之前的版本安裝略有不同!
# 新建mysql使用者組
groupadd mysql
# 新建mysql使用者,並設定為不能作為linux登入使用者
useradd -r -g mysql -s /bin/false mysql
# 進入到mysql安裝目錄
cd /usr/local
# 解壓二進位制安裝包
tar xzf mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz
# 建立易記的、與版本無關的短鏈結
ln -s mysql-5.7.10-linux-glibc2.5-x86_64 mysql
# 進入到mysql目錄
cd mysql
# 建立資料目錄
mkdir -p /data/mysql/data
# 建立資料目錄軟鏈結,讓指向/usr/local/mysql/data指向/data/mysql/data
ln -s /data/mysql/data /usr/local/mysql/data
# 設定目錄許可權
chmod 770 /data/mysql/data
chown -r mysql /data/mysql/data
chgrp -r mysql /data/mysql/data
chown -r mysql .
chgrp -r mysql .
# 初始化
# 成功執行完mysqld後,會提供乙個臨時的root密碼,請務必記住
bin/mysqld --initialize --user=mysql --explicit_defaults_for_timestamp
bin/mysql_ssl_rsa_setup
# 重置目錄許可權
chown -r root .
chown -r mysql /data/mysql/data
# 啟動mysql
bin/mysqld_safe --user=mysql &
# 檢視埠是否已起來(不修改配置和不指定引數--port,預設埠號為3306)
netstat -lpnt|grep 3306
# 停止mysql
support-files/mysql.server stop
# 設定mysql隨著系統自啟動
cp support-files/mysql.server /etc/init.d/mysql.server
以上使用的都是mysql
預設配置,如果需要定製化,可以通過修改檔案my.cnf來達成。mysql 5.7.10
不帶my.cnf
,只有個
support-files/my-default.cnf。
通過執行命令「support-files/my-default.cnf
」,可以了解到
mysql
搜尋my.cnf
的順序依次為:
/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf
,這樣可以複製乙份
my-default.cnf
,然後再修改,如:
cp support-files/my-default.cnf /etc/my.cnf。
mysql 5 7 10安裝配置
基於此修改了一些,也將解決方法補全了 在mysql 5.7.10 winx64目錄下,複製my default.ini,重新命名為my.ini。複製下面的 儲存就可以了。列表內容 mysql 設定mysql客戶端預設字符集 default character set utf8 mysqld 設定33...
Ubuntu手動安裝mysql5 7 10
這篇文章主要為大家詳細介紹了ubuntu手動安裝mysql5.7.10的詳細過程,具有一定的參考價值,感興趣的小夥伴們可以參考一下 ubuntu linux 14.04 x86,64 bit deb bundle mysql server 5.7.x 237.6m 此處x即為mysql的最新版 本文...
MySQL 5 7 10的安裝方法
編輯my.ini並新增 basedir d program files x86 mysql 5.7.10 winx64 datadir d program files x86 mysql 5.7.10 winx64 data 具體路徑自己修改,然後儲存。以管理員身份執行cmd,找到檔案bin目錄,並...