- 1、linux中mysql源碼安裝包怎麼裝
- 2、如何源碼安裝mysql
- 3、如何源碼安裝mysql資料庫
- 4、Linux 下二進位源碼包安裝mysql 詳細過程
這個可以這樣
比如解開源碼包, 得到一個文件夾ABC
cd ABC
mkdir build-mysql
cd build-mysql
cmake ..
make
make install
就是這個思路
為了避免埠衝突、程序衝突等現象,建議先將使用rpm方式安裝的mysql、mysql-server軟體包卸載
2
MySQL5.5版本以後需要使用cmake工具編譯安裝,所以在安裝MySQL之前要先安裝cmake工具(安裝方法如下)
3
掛載軟體光碟(掛載前先查詢下是否已經有其他光碟掛載了,如果有就用umount命令卸載後重新掛載帶有MySQL軟體包的光碟)
END
編譯安裝:解包、配置、編譯和安裝
解包(解包就是將光碟裡面的安裝包解壓到本地,一般解壓到/usr/src目錄下)
配置(配置是根據伺服器的實際應用需要來制定不同的選項,如指定安裝路徑、啟用字符集等等,類似於windows軟體的自定義安裝,只不過linux中更加靈活)
編譯(編譯就是完成配置後使用”make”命令將源代碼文件進行編譯而生成二進位的程序模塊、動態鏈接庫、可執行文件等,輸入make回車即可)
安裝(編譯完成後,執行”make install”安裝命令,將軟體的執行程序、配置文件、幫助文檔等相關文件複製到linux系統中,進行安裝,輸入make install回車即可)
這個可以這樣
比如解開源碼包, 得到一個文件夾ABC
cd ABC
mkdir build-mysql
cd build-mysql
cmake ..
make
make install
就是這個思路
安裝之前先把二進位源碼準備好,可以從搜狐鏡像下載:我準備的是mysql-5.5.15-linux2.6-i686.tar.gz
,linux
version
2.6.18-164.el5
實際工作中和虛擬機的配置有些地方可能會不相同
====================================================================
注意:mysql
安裝的時候必須指定到
/usr/local
必須命名為mysql
二進位源碼安裝需要在安裝目錄/usr/local下運行
複製代碼代碼如下:
//創建用戶mysql
*
groupadd
-g
3306
mysql
*
useradd
-g
mysql
-u
3306
-M
mysql
*
id
mysql
*
chown
-R
mysql:mysql
/mydata/
//
mysql對目錄要有寫許可權
*
ll
-d
/mydata/
*
cp
/mysql-5.5.15-linux2.6-i686
/usr/local
*
cd
/usr/local/mysql
//
開始初始化
mysql
*
chown
-R
mysql:mysql
.
*
ln
-sv
/mysql-5.5.15-linux2.6-i686
mysql
*
scripts/mysql_install_db
–user=mysql
–datadir=/mydata/data
//
span
style=”color:#993300;”scripts腳本初始化/span
初始化
用來生成mysql資料庫
資料庫用來存放表等源數據信息
複製代碼代碼如下:
//安裝完成
下面配置啟動
*
ls
support-files/
//
準備服務啟動腳本
*
cp
support-files/mysql.server
/etc/init.d/mysqld
//
放入init.d
*
chkconfig
–add
mysqld
//
加入服務列表
*
chkconfig
–list
mysqld
//
–list
顯示出來
複製代碼代碼如下:
//此時可以啟動mysql了
但還需要配置mysql
*
ls
/etc/my.cnf
*
ls
support-files/
*
cp
support-files/my-large.cnf
/etc/my.cnf
*
vim
/etc/my.cnf
[mysqld]
//
找到該段
並添加datadir
=
/mydata/data
datadir
=
/mydata/data
*
service
mysqld
start
//
開啟服務
*
netstat
-tnl
//
3306
埠打開
*
echo
$PATH
*
/usr/local/mysql/bin/mysql
*
export
PATH=$PATH:/usr/local/mysql/bin
//
span
style=”color:#cc6600;”注意/span:不加$
就僅僅剩下你添加的路徑
*
vim
/etc/profile
//
在export
之前添加下面的路徑
PATH=$PATH:/usr/local/mysql/bin
//
永久生效的路徑配置方法
*
mysql
//
此時mysql已經可啟動了
複製代碼代碼如下:
//mysql庫文件的路徑配置
*
ls
*
vim
/etc/ld.so.conf
//
修改庫文件位置
*
vim
/etc/ld.so.conf.d/mysql.conf
//
規範的配置
當前目錄下以.CONF結尾都可以配置
*
ldconfig
-v
|
grep
mysql
//
重新載入所有庫文件的路徑
沒有mysql的庫文件
vim
/etc/ld.so.conf.d/mysql.conf
/usr/local/mysql/lib
//
新建mysql.conf
文件
在文件中添加這些內容
*
ldconfig
-v
|
grep
mysql
//
修改之後在重新載入一次
否則伺服器不知道
//mysql庫文件的路徑配置
*
ls
*
vim
/etc/ld.so.conf
//
修改庫文件位置
*
vim
/etc/ld.so.conf.d/mysql.conf
//
規範的配置
當前目錄下以.CONF結尾都可以配置
*
ldconfig
-v
|
grep
mysql
//
重新載入所有庫文件的路徑
沒有mysql的庫文件
vim
/etc/ld.so.conf.d/mysql.conf
/usr/local/mysql/lib
//
新建mysql.conf
文件
在文件中添加這些內容
*
ldconfig
-v
|
grep
mysql
//
修改之後在重新載入一次
否則伺服器不知道
複製代碼代碼如下:
//頭文件的配置
庫文件有哪些函數以及函數在別人編寫程序的時候怎麼調用
怎麼傳遞參數
參數類型是什麼
返回值類型是是什麼
必須找到庫文件所對應的頭文件
庫文件對應的頭文件在/
usr/include
*
ls
/usr/include/
*
ln
-sv
/usr/local/mysql/include
/usr/include/mysql
//
頭文件的輸出
*
vim
/etc/man
*
vim
/etc/man.config
//
添加Man
MANPATH
/usr/local/mysql/man
OK!
mysql
配置成功—
原創文章,作者:FR71Y,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/126333.html