Ubuntu14.04.*源碼安裝MySQL數據庫mysql-5.6.*.tar.gz

1:依賴軟件下載:

ftp://ftp.gnu.org/gnu/m4/
http://ftp.gnu.org/gnu/bison/
https://cmake.org/download/
ftp://invisible-island.net/ncurses/
http://ftp.kaist.ac.kr/mysql/Downloads/
2:此筆記使用版本:

m4-1.4.17.tar.gz
bison-3.0.tar.gz 
ncurses-6.0.tar.gz 
cmake-3.3.2.tar.gz    
mysql-5.6.33.tar.gz
3:安裝依賴:

m4:

	tar zxvf m4-1.4.17.tar.gz 
	cd m4-1.4.17
	./configure 
	make && make install
	man m4
bison:

	tar zxvf bison-3.0.tar.gz
	cd bison-3.0
	./configure
	make && make install
	man bison
ncurses:

	tar zxvf ncurses-6.0.tar.gz
	cd ncurses-6.0
	./configure
	make && make install
	man ncurses
cmake:

	tar zxvf cmake-3.3.2.tar.gz
	cd cmake-3.3.2
	./bootstrap
	make && make install
	cmake --version

3:源碼安裝mysql數據庫:

①:安裝目錄和數據目錄:

mkdir -p /usr/local/mysql
mkdir /data	
②:用戶和組:

grep mysql /etc/group
grep mysql /etc/passwd

groupadd mysql
useradd mysql -g mysql -d /usr/local/mysql -s /bin/sh
③:cmake編譯工具編譯mysql源代碼:

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_bin -DEXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1
注:詳細參數參考
④:編譯和安裝
make && make install
注:建議磁盤大小:30G以上,安裝編譯安裝前可以:make test   :檢查安裝最佳。

⑤:進入安裝目錄下,初始化MySQL數據庫:

cd /usr/local/mysql
./scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/data --user=mysql
⑥:配置mysql配置文件:

cp -R my.cnf /etc/
注:簡單配置如下:

[client]
port            = 3306
socket          = /data/mysql.sock
[mysqld]
basedir = /usr/local/mysql
datadir = /data
port = 3306
socket = /data/mysql.sock
log-error = /data/mysql-error.log
pid-file = /data/mysql.pid
user = mysql
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
⑦:目錄文件都屬於mysql用戶:

chown -R mysql.mysql /usr/local/mysql/
chown -R mysql.mysql /data
chown -R mysql.mysql /etc/my.cnf
⑧:啓動mysql數據庫:

cd support-files/
./mysql.server start
cp -R mysql.server /etc/init.d/mysqld
chown -R mysql.mysql mysqld 
service mysqld start
⑨:使用mysql客戶端命令-配置mysql環境變量

vim /etc/profile
#mysql
export MYSQL_HOME=/usr/local/mysql
export PATH=$MYSQL_HOME/bin:$PATH
source /etc/profile
此時可以直接在命令行輸入:mysql ,啓動客戶端。

⑩:設置mysql登錄名和密碼和權限:

root@root:/usr/local/mysql# mysql
mysql>grant all on *.* to usernamexxx@'10.188.1.%' Identified by 'ipasswordxx123';


發佈了155 篇原創文章 · 獲贊 872 · 訪問量 136萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章