centos 6.0 mysql 安裝(新手)轉載

 

  來源:Linux社區  做者:wgz_226gz  

原文鏈接:http://www.linuxidc.com/Linux/2013-04/83419.htmphp

 
 
 

今天在網上查資料時,看到一信息是有關CentOS 6.4的,官方尚未測試LNMP可否安裝在CentOS6.4環境中,而我剛好剛在虛擬機上安裝了CentOS6.4系統,帶着一顆倔強而又興奮的心開始了在CentOS上的探測。結果,我是滿載而歸,其安裝配置和在CentOS5.8上大體相同,可是有些細節不注意的話,是跑步起來的。由此把個人方法貼出來,一來是個筆記,希望能夠幫助有心學習的人。首先咱們要對這方面的知識作一簡單的說明。mysql

LNMP 指的是什麼呢,這裏能夠「望文生義」,其是linux  NGINX  Mysql  PHP的組合。每一種工具的安裝都有其特長來吸引咱們去使用它,對此就要了解其組合的各個工具的特色:linux

Linux:不用多說,這是咱們都熟知的以開源系統,是一類Unix計算機操做系統的統稱,是目前最流行的免費的操做系統。nginx

NGINX:是一個高性能的HTTP和反向代理服務器,是一個小巧而高效的Linux下的Web服務器軟件。Nginx性能穩定、功能豐富、運維簡單、處理靜態文件速度快且消耗資源極少。程序員

Mysql:是一個小型關係型數據庫管理系統,如今市場份額也在不斷的擴大。sql

PHP:一種在服務器段執行的嵌入HTML文檔的腳本語言,市場需求在不斷攀升。數據庫

簡單瞭解了LNMP後,下來就是來搭建了vim

搭建以前呢,要先到相應的官網下載相應的源碼,這裏我已下載下來了,他們是centos

libevent-2.0.18-stable.tar.gz安全

mysql-5.5.15-linux2.6-i686.tar.gz

nginx-1.3.16.tar.gz

php-5.4.14.tar.bz2

xcache-3.0.1.tar.gz

對於各個部分的搭建順序,每一一個一成不變的次序,但因爲PHP要依賴NGINX和Mysql模塊的,因此,要先對NGINX和Mysql來進行安裝

這裏,爲了可使用到各模塊的最新功能,採用源碼來安裝。而Mysql的源碼安裝,其官方還爲咱們提供了二進制版的,爲咱們省去了很多「麻煩」,對於我這樣的懶人,固然不會「自找麻煩了」,這裏就採用二進制版來安裝。

首先來進行拆包: tar -zxvf mysql-5.5.15-linux2.6-i686.tar.gz -C /usr/local/切換到解壓的目錄能夠看到解壓出的目錄名字很長,爲了操做的方便,這裏爲其作一個軟鏈接:

ln -s mysql-5.5.15-linux2.6-i686/  mysql

而後切換到mysql目錄下,能夠看到官方提供的安裝文檔INSTALL-BINARY,根據裏面的步驟作就好

建立組:groupadd -r mysql

建立用戶:useradd -r -g mysql mysql -M

改變全部者:chown -R mysql .

改變所屬組:chgrp -R mysql .

初始化:scripts/mysql_install_db --user=mysql

而後拷貝並生成mysql配置文檔:cp support-files/my-medium.cnf /etc/my.cnf

拷貝並生成mysql的控制文件:cp support-files/mysql.server /etc/init.d/mysqld,賦予其可執行權限:chmod a+x /etc/init.d/mysqld

利用 chkconfig --add mysqld來把其加入開機啓動進程。

啓動mysql:/etc/init.d/mysqld start

查看mysql是否啓動:/etc/init.d/mysqld status

在profile文件中加入mysql環境變量

把庫文件的路徑加入變量裏vim /etc/ld.so.conf.d/mysql.conf:/usr/local/mysql/lib

而後執行ldconfig命令來刷新,接着來看能不能找到庫文件

而後對頭文件include作一個軟鏈接:ln -s include /usr/include/mysql

啓動mysql,且爲root用戶設置密碼:mysqladmin -u root -p password 'wgz0224gz'

到此,mysql的搭建就完成了。

------------------------------------------------------- 程序員的分割線 ------------------------------------------------------------------

今天想搭建一個基於centos 的lnmp服務器,本人新手所以向從頭開始搭建,不想用一鍵lnmp包,幾經查找發現此文,再次感謝原做者的分享,在這次安裝mysql的過程當中基本基於上文,可是在啓動mysql時仍是會有一些問題如下問題都是我遇到的:

1、Starting MySQL...The server quit without updating PID file (/usr/local/mysql/data/localhost.localdomain.pid).                              [FAILED]

緣由多是因爲安裝目錄權限不夠。

解決方法參考上文從新賦權。

2、mysqladmin: connect to server at 'localhost' failed
       error: 'Access denied for user 'root'@'localhost' (using password: YES)'

修改密碼失敗能夠進入安全模式進行單人維護解決方案:

#> service mysqld stop
       #>mysqld_safe --skip-grant-tables &
       輸入 mysql -u root -p 回車進入
       >use mysql;
       > update user set password=PASSWORD("newpassword")where user="root";
       更改密碼爲 newpassord
       > flush privileges; 更新權限
       > quit 退出

service mysqld restart
       mysql -uroot -p新密碼進入

記錄一下,留做之後幫助。

相關文章
相關標籤/搜索