Centos7下通過yum搭建apache+php+mysql服務器

1.關閉防火漆

systemctl stop firewalld.service#關閉防火牆
systemctl disable firewalld.service#禁止防火牆開機啓動

2.安裝apache

yum install httpd -y
systemctl start httpd.service

3.安裝php

更新軟件倉庫

 rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
 rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

安裝PHP及插件

yum install -y php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-devel php56w-mysql php56w-intl php56w-mbstring

4.安裝mysql

提前安裝net-tools工具,下載地址ftp://mirror.switch.ch/pool/4/mirror/centos/7.3.1611/os/x86_64/Packages/net-tools-2.0-0.17.20131004git.el7.x86_64.rpm

下載mysql完整壓縮包,下載地址

http://cdn.mysql.com//Downloads/MySQL-5.6/MySQL-5.6.35-1.el6.x86_64.rpm-bundle.tar

將這兩個文件放到/usr/local/src文件夾下

cd /usr/local/src
rpm -ivh net-tools-2.0-0.17.20131004git.el7.x86_64.rpm#根據具體版本確定
tar xvf MySQL-5.6.35-1.el6.x86_64.rpm-bundle.tar#解壓縮mysql的rpm組合包

安裝MySQL-client-5.6.35-1.el6.x86_64.rpm

rpm -ivh MySQL-client-5.6.35-1.el6.x86_64.rpm

安裝MySQL-devel-5.6.35-1.el6.x86_64.rpm

rpm -ivh MySQL-devel-5.6.35-1.el6.x86_64.rpm

卸載當前系統的mariadb

rpm -qa | grep mariadb
rpm -e --nodeps `rpm -qa | grep mariadb`

安裝MySQL-server-5.6.35-1.el6.x86_64.rpm

rpm -ivh MySQL-server-5.6.35-1.el6.x86_64.rpm
systemctl start mysql.service

此時mysql安裝完成,但由於不知道密碼無法進入

5.重置mysql密碼

關閉mysql服務

systemctl stop mysql.service

繞過密碼驗證

mysqld_safe --user=mysql --skip-grant-tables--skip-networking 
#提示一下內容後
161212 15:10:30 mysqld_safe Logging to '/var/lib/mysql/localhost.localdomain.err'.
161212 15:10:30 mysqld_safe A mysqld process already exists
按Ctrl+c終止

輸入用戶登錄命令

mysql -u root mysql
UPDATE user SET Password=PASSWORD('your_password') where USER='root';
#將your_password改爲自己的密碼
FLUSH PRIVILEGES;#更新
quit#退出mysql
systemctl start mysql.service#啓動mysql

這是數據庫依舊不能使用,登錄會提示

 You must SET PASSWORD before executing this statement

解決辦法

mysql -u root -p your_password
SET PASSWORD  = PASSWORD('your_new_password');

至此,mysql安裝成功.

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