1. 程式人生 > >LAMP平臺搭建-MySQL篇

LAMP平臺搭建-MySQL篇

MySQL LAMP

MySQL
知識部分
簡介:MySQL是一個真正的多線程、多用戶的SQL數據庫系統。她憑借著其高性能、高可靠性和易於使用的特性,成為服務器領域最受歡迎的數據庫系統。在2008年之前,MySQL項目由MySQL公司進行開發、發布和支持,之後歷經SUN公司收購MySQL AB公司,Oracle公司收購SUN公司,目前MySQL項目有Oracle公司負責運營和維護。
安裝過程
1、準備工作,為避免程序沖突或者端口沖突,我們可以查詢一下MySQL軟件的安裝情況。如果已經存在RPM安裝的MySQL軟件,我們需要將其卸載。
技術分享圖片
2、安裝紅帽自帶的ncurses-devel包
技術分享圖片
3、創建MySQL運行用戶,該用戶屬於mysql組,不能登錄系統
技術分享圖片
4、安裝MySQL需要用cmake進行配置。所以我們還需要安裝cmake包。(註意:1、安裝cmake還需要用gmake編譯和安裝;2、cmake安裝時間較長,需耐心等待)
技術分享圖片
5、解包
技術分享圖片
6、配置安裝。其中各個選項含義:
·-DCMAKE_INSTALL_PREFIX:將MySQL安裝在指定目錄下
·-DSYSCONFDIR:指定初始化參數文件的目錄
·-DDEFAULT_CHARSET:指定默認的字符集編碼,如utf8
·-DDEFAULT_COLLATION:指定默認的字符集校對規則,如utf8_general_ci
·-DWITH_EXTRA_CHARSETS:指定額外支持的字符集編碼
技術分享圖片
7、編譯和安裝
技術分享圖片
8、安裝後調整:對數據庫目錄進行授權設置
技術分享圖片
9、建立配置文件。(MySQL源碼目錄中的support-files下,提供了適合不同負載數據庫的樣本配置文件。一般我們選擇my-medium.cnf即可,操作是將該文件復制到/etc/my.cnf。如果/etc下存在該文件,可刪除後在復制)
技術分享圖片
10、初始化數據庫
技術分享圖片
11、設置環境變量,並直接執行/etc/profile讓其即可生效
技術分享圖片
12、添加MySQL為系統服務,方便開服務。如圖,出現“OK”,說明mysql已經啟動。(註意點:mysql默認端口號為3306)
技術分享圖片
13、補充MySQL命令。
登陸MySQL mysql -u user -p 交互操作界面中輸入密碼
創建庫 create database
創建表 create table table (...)
刪除表 drop table database,table
授予權限 grant 權限列表 on database,table to user@ip-source [ IDENTIFIED BY ‘passwd’ ]
14、補充數據庫備份的命令。
mysqldump -u user -p --opt --all-databases > name.sql 備份所有數據庫
mysqldump -u user -p --opt --databases database > name1.sql 備份單個數據庫

LAMP平臺搭建-MySQL篇