1. 程式人生 > >Linux 安裝 mysql、apache、php、tomcat、nginx

Linux 安裝 mysql、apache、php、tomcat、nginx

Mysql

  

1、檢查安裝: 因為mysql資料庫在Linux上實在是太流行了,所以目前下載的主流Linux系統版本基本上都集成了mysql資料庫在裡面,我們可以通過如下命令來檢視我們的作業系統上是否已經安裝了mysql資料庫
[[email protected] ~]# rpm -qa | grep mysql   // 這個命令就會檢視該作業系統上是否已經安裝了mysql資料庫

 

 

有的話,我們就通過 rpm -e 命令 或者 rpm -e –nodeps 命令來解除安裝掉

 
[
[email protected]
~]# rpm -e mysql // 普通刪除模式 [[email protected] ~]# rpm -e --nodeps mysql // 強力刪除模式,如果使用上面命令刪除時,提示有依賴的其它檔案,則用該命令可以對其進行強力刪除
在刪除完以後我們可以通過 rpm -qa | grep mysql 命令來檢視mysql是否已經解除安裝成功!!   2、通過yum來進行mysql的安裝:   輸入 下面的命令來檢視yum上提供的mysql資料庫可下載的版本:  
[
[email protected]
~]# yum list | grep mysql

 

就可以得到yum伺服器上mysql資料庫的可下載版本資訊:     使用:
yum install -y mysql-server mysql mysql-devel 

 

 

將mysql mysql-server mysql-devel都安裝好(注意:安裝mysql時我們並不是安裝了mysql客戶端就相當於安裝好了mysql資料庫了,我們還需要安裝mysql-server服務端才行)  
yum install -y mysql-server mysql mysql-devel

 

 

此時我們可以通過如下命令,檢視剛安裝好的mysql-server的版本

rpm -qi mysql-server

 

 

這時我們會看到第一次啟動mysql伺服器以後會提示非常多的資訊,目的就是對mysql資料庫進行初始化操作,當我們再次重新啟動mysql服務時,就不會提示這麼多資訊了,如:
# service mysqld restart
停止 mysqld:                                             [確定]
正在啟動 mysqld:                                          [確定]

 

 

我們在使用mysql資料庫時,都得首先啟動mysqld服務,我們可以 通過  chkconfig –list | grep mysqld 命令來檢視mysql服務是不是開機自動啟動,如:
# chkconfig --list | grep mysqld
mysqld             0:關閉    1:關閉    2:關閉    3:關閉    4:關閉    5:關閉    6:關閉

 

 

我們發現mysqld服務並沒有開機自動啟動,我們當然可以通過 chkconfig mysqld on 命令來將其設定成開機啟動,這樣就不用每次都去手動啟動了
# chkconfig mysqld on
# chkconfig --list | grep mysql
mysqld             0:關閉    1:關閉    2:啟用    3:啟用    4:啟用    5:啟用    6:關閉

 

 

 mysql資料庫安裝完以後只會有一個root管理員賬號,但是此時的root賬號還並沒有為其設定密碼,在第一次啟動mysql服務時,會進行資料庫的一些初始化工作,在輸出的一大串資訊中,我們看到有這樣一行資訊 :
 /usr/bin/mysqladmin -u root password 'new-password'  // 為root賬號設定密碼

 

 

所以我們可以通過 該命令來給我們的root賬號設定密碼(注意:這個root賬號是mysql的root賬號,非Linux的root賬號)

# mysqladmin -u root password '123456'  // 通過該命令給root賬號設定密碼為 123456

 

 

建立新使用者:

CREATE USER 'root'@'localhost' IDENTIFIED BY '123456';
 
 

 登陸進入mysql:
 
 
  
  
mysql -u root -p 
  新使用者授權並重新整理:(解決遠端連線報 1130 的錯誤)
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION;
flush privileges;

退出:

quit

 

簡單的命令:

# service mysqld start    ##啟動apache
# service mysqld stop    ##關閉 apache
# service mysqld restart    ## 重啟 apache
# chkconfig mysqld on    ## 將 apache 設為開機啟動
# ps -ef|grep mysqld    ## 檢視 apache 是否啟動

 

Apache

  yum 安裝 apache,遇見提示,輸入 'y'

# yum install httpd

 

  啟動apache,出現如下提示:

# service httpd restart
Stopping httpd: [  OK  ]
Starting httpd: httpd: Could not reliably determine the server's fully qualified domain name, using 172.18.46.17 for ServerName

  

  解決方案:取消註釋,重新啟動

vi /etc/httpd/conf/httpd.conf
ServerName www.example.com:80  (將這一行的註釋取消)

 

   結果:

# service httpd restart
Stopping httpd: [  OK  ]
Starting httpd: [  OK  ]

 

   簡單的命令:

# service httpd start    ##啟動apache
# service httpd stop    ##關閉 apache
# service httpd restart    ## 重啟 apache
# chkconfig httpd on    ## 將 apache 設為開機啟動
# ps -ef|grep httpd    ## 檢視 apache 是否啟動