源代碼安裝Mysql

實驗運行環境:centos-6.5  軟件包mysql-5.6.10.tar  mysql-5.5.15-linux2.6-i686.tar  cmake-2.8.10.2.tar



安裝源代碼MySQL

1首先到MySQL官網下載最新版的MySQL安裝包的源代碼

2.安裝之前查看你的系統上關於MySQL相關的軟件包,把它卸載掉(不然會影響到MySQL的安裝)

3.解壓包MySQL/usr/local/src下,打開INSTALL-SOURCE 查看安裝幫助信息

                            wKiom1WsvRPSGZz3AAJ_G7EQdW4739.jpg

****

接下來可以用cmake .  生成預編譯環境,但現在沒有cmake命令,到光盤安裝包cmake-2.6.4-5.el6.i686.rpm

也可以用源代碼進行安裝cmake-2.8.10.2.tar

解壓安裝,./configure –prefix=/usr/local/cmake,

安裝好之後就可以使用cmake命令

wKiom1WsvSWTY4StAAAlMw6CYR8414.jpg

*****

進到MySQL的解壓目錄

Cmake .
Make && make install

 

*******

安裝過程中發現出現了一點小錯誤,仔細看到是少了一個叫ncurses-devel 包,把它安裝上就可以了。

rpm -qa |grep -i curses
yum --disablerepo=\* --enablerepo=c6-mediainstall ncurses-devel –y

*******

wKioL1WsvxjxCpfEAAIu7U9kn18031.jpg

可以看到已經安裝完成

切換到/usr/local/ 看到安裝好的MySQL目錄

[root@new mysql]# vim INSTALL-BINARY

查看安裝信息

shell> groupadd mysql
shell> useradd -r -g mysql mysql
shell> cd /usr/local
shell> tar zxvf/path/to/mysql-VERSION-OS.tar.gz
shell> ln -s full-path-to-mysql-VERSION-OSmysql
shell> cd mysql
shell> chown -R mysql .
shell> chgrp -R mysql .
shell> scripts/mysql_install_db--user=mysql
shell> chown -R root .
shell> chown -R mysql data
# Next command is optional
shell> cp support-files/my-medium.cnf/etc/my.cnf
shell> bin/mysqld_safe --user=mysql&
# Next command is optional
shell> cp support-files/mysql.server/etc/init.d/mysql.server

創建系統組及用戶

[root@new ~]# groupadd -r mysql
[root@new ~]# useradd -r -g mysql mysql

改變所有者所有組

[root@new mysql]# chown -R mysql:mysql .

Mysql 庫文件腳本,以MySQLd的用戶運行

[root@new mysql]#./scripts/mysql_install_db --user=mysql

把所有者再改回來

[root@new mysql]# chown -R root .

然後再把date目錄的所有者改回來(MySQL用戶要有對數據的寫權限)

[root@new mysql]# chown -R root data/

拷貝MySQL的配置文件到/etc 目錄下

[root@new mysql]# cp my.cnf /etc/

拷貝MySQL的控制腳本

root@new support-files]#  cp mysql.server /etc/init.d/mysqld

開啓測試

[root@new support-files]# service mysqldstart
Starting MySQL.. SUCCESS!
root@new support-files]# netstat -tupln

wKiom1WsvUui7n81AAB8VW47_yg509.jpg

加入chkconfig

[root@new support-files]# chkconfig --add mysqld

改變搜索路徑

[root@new mysql]# vim /etc/profile

wKiom1WsvVfwTOSAAAFzWra8yjc126.jpg

[root@new mysql]# . /etc/profile  **刷新一下

wKiom1WsvWOwR--0AAFQHTmBYKo508.jpg

爲管理員創建密碼登陸

[root@new ~]# mysqladmin -u root -ppassword "123"

下次登陸需要身份驗證

[root@new ~]# mysql -u root -p
Enter password:

寫入新的庫路徑

[root@new ~]# vim /etc/ld.so.conf.d/mysql.conf

wKiom1WsvbjC2aO9AABGMwBeqr4565.jpg

[root@new ~]# ldconfig  ***刷新緩存

 

[root@new ~]# ldconfig -pv |grep mysql
         libmysqlclient.so.18(libc6) => /usr/local/mysql/lib/libmysqlclient.so.18
         libmysqlclient.so(libc6) => /usr/local/mysql/lib/libmysqlclient.so

修改man手冊

[root@new ~]# echo "MANPATH/usr/local/mysql/man" >>/etc/man.config

 

鏈接頭文件

[root@new ~]# cd /usr/include/
[root@new include]# ln -s/usr/local/mysql/include/ mysql

*******************綠色軟件包***************************************

環境:軟件包mysql-5.5.15-linux2.6-i686.tar.gz

直接解壓到 /usr/local/ 目錄下,因爲是二進制的,是被編譯好的可以直接使用不需要再進行編譯安裝

然後進入解壓的目錄,發現是跟源代碼安裝好後的一樣的,接下來的配置一切參考上面進行

****過程中可能還需安裝libaiolibaio-devel兩個包,*****

 



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章