Linux上安装Mysql+Apache+Php
一、安装Mysql
1、卸载默认的mysql
yum -y remove mysql-libs-*
Removed:
mysql-libs.x86_64 0:5.1.73-3.el6_5
卸载成功
2、上传四个文件,然后rpm
rpm -ivh MySQL-server-5.6.-.el6.x86_64.rpm
rpm -ivh MySQL-client-5.6.-.el6.x86_64.rpm
rpm -ivh MySQL-devel-5.6.-.el6.x86_64.rpm
rpm -ivh MySQL-shared-5.6.-.el6.x86_64.rpm
说明:如果第一步没有卸载,会出现包冲突
出现问题一:
file /usr/share/man/man1/mysqlshow.1.gz from install of MySQL-client-4.1.16-1.glibc23
conflicts with file from package mysql-3.23.54a-11----------------------------------------------------------解决方案:卸载软件原因有包冲突。解决冲突:
yum -y remove mysql-libs-*
yum -y remove mysql-libs-5.1.61* -y的意思就是不用询问是否remove
卸载完成之后,再安装MySQL成功了
3、开启Mysql
/etc/init.d/mysql start
4、
第一次如何登陆mysql呢
1、su命令【root用户就不需要了】
2、/etc/init.d/mysql start 开启mysql
3、mysql -uroot -p
在这个目录下找密码/root/.mysql_secret
cd /root
ls -la
cat .mysql_secret 复制密码【复制粘贴即可】
5、修改密码
set password=password('admin');
6、其他问题
其他问题:
/etc/init.d/mysql stop
/etc/init.d/mysql start 开启mysql
查看一下这个目录cd /etc/rc.d/init.d/
查看mysql启动状态/etc/rc.d/init.d/mysql status
第二部分:安装apache
1、上传对应的文件
tar zxvf httpd-2.2.27.tar.gz
2、 cd httpd-2.2.27
3、 ./configure --prefix=/usr/local/apache2 --enable-dav --enable-modules=so
4、 make
5、 make install
-----------------------------------
make[1]: Leaving directory `/usr/local/httpd-2.2.27' 代表OK
6、启动apache
/usr/local/apache2/bin/apachectl start
出现错误:
httpd: apr_sockaddr_info_get() failed for VM_74_204_centos
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
-------------------------------
解决方案:
在Apache的安装目录下的hhtpd。conf文件修改如下【 cd apache2/conf ls一下】
(1) ServerName localhost:80
第三部分:安装php
安装前要准备安装libxml2, 上传百度云这个文件到usr/local
1 tar zxvf libxml2-2.6.32.tar.gz
2 cd libxml2-2.6.32
3 ./configure --prefix=/usr/local/libxml2
4 make
5 make install
安装Php
1、tar zxvf php-5.3.28.tar.gz
2、 cd php-5.3.28
3、 ./configure --prefix=/usr/local/php --with-mysqli=/usr/bin/mysql_config --with-apxs2=/usr/local/apache2/bin/apxs --with-libxml-dir=/usr/local/libxml2
+--------------------------------------------------------------------+
| License: |
| This software is subject to the PHP License, available in this |
| distribution in the file LICENSE. By continuing this installation |
| process, you are bound by the terms of this license agreement. |
| If you do not agree with the terms of this license, you must abort |
| the installation process at this point. |
+--------------------------------------------------------------------+
Thank you for using PHP.
出现这个,成功安装php
------------------------
继续:
4、make
5、make install
----------------------
输入IP地址
http://182.92.227.100/ 出现itworks 就代表成功了【其实Apache第二步开启了,就可以测试是否成功了】
这一篇安装过程讲到这
下一篇文章为他们的配置问题。
Apache支持php,php加载mysql的文章
Linux上安装Mysql+Apache+Php的更多相关文章
- 怎样在 Ubuntu Linux 上安装 MySQL
本教程教你如何在基于 Ubuntu 的 Linux 发行版上安装 MySQL.对于首次使用的用户,你将会学习到如何验证你的安装和第一次怎样去连接 MySQL. -- Sergiu MySQL 是一个典 ...
- linux上安装 mysql
一.linux 上安装 mysql 1.查看mysql是否安装 rpm -qa|grep mysql 2.卸载 mysql yum remove mysql mysql-server mysql-li ...
- linux上安装mysql,tomcat,jdk
Linux 上安装 1 安装jdk 检测是否安装了jdk 运行 java –version 若有 需要将其卸载 a) 查看安装哪些jdk rmp –qa |grep java b) ...
- 在linux上安装MySQL数据库,并简单设置用户密码,登录MySQL
在新装的Centos系统上安装MySQL数据库. <p><a href="http://www.cnblogs.com/tijun/">提君博客原创< ...
- linux上安装mysql,亲试成功
安装mysql参考 网址https://blog.csdn.net/a774630093/article/details/79270080 本文更加详细. 1.先检查系统是否装有mysql rpm - ...
- Linux上安装MySQL及其基础配置
本文主要介绍Linux下使用yum安装MySQL,以及启动.登录和远程访问MySQL数据库. 1.安装 查看有没有安装过: yum list installed mysql* rpm -qa | gr ...
- Linux上安装mysql,实现主从复制
MYSQL(mariadb) MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可.开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的 ...
- Linux 安装mysql+apache+php
安装mysql 1. yum install mysql mysql-server 2. 修改mysql密码 >use mysql >update user set passwor ...
- linux上安装mysql
linux下mysql 最新版安装图解教程 1.查看当前安装的linux版本 命令:lsb_release -a 如下图所示 通过上图中的数据可以看出安装的版本为RedHat5.4,所以我们需要下载R ...
随机推荐
- 《Java数据结构与算法》笔记-CH5-链表-4用链表实现堆栈
//用链表实现堆栈 /** * 节点类 */ class LinkS { private long data; public LinkS next; public LinkS(long d) { th ...
- cocos中添加显示文字的三种方式(CCLabelTTF 、CCLabelBMFont 和CCLabelAtlas)
CCLabelTTF CCLabelTTF 每次调用 setString (即改变文字)的时候,一个新的OPENGL 纹理将会被创建..这意味着setString 和创建一个新的标签一样慢. 这个类使 ...
- <转>单播,广播,组播的缺点与优点
原文链接:http://apje.blog.163.com/blog/static/145345252007101175714761/ 当前的网络中有三种通讯模式:单播.广播.组播(多播),其中的组播 ...
- <系统函数实现>memcmp
这是我实现的memcmp函数: #include <stdio.h> #include <string.h> /* *int memcmp (const void *s1,co ...
- C#中位、字节等知识
本文介绍C#中位.字节等知识. 1. 位(bit) 位(bit)有叫做比特,指二进制中的一位,是二进制的最小信息单位. bit也被称作小b,用b表示. 2. 字节(bytes) 8位表示一个字节. 由 ...
- Python基础-作用域和命名空间(Scope and Namespace)
在Python中,对象是独立的,不同作用域中的不同名字都可以被绑定在同一个对象上,当然对这个对象的修改会影响所有的引用.赋值操作就是名字和对象的绑定或重绑定.这和C++中的引用是一样的. 1,基础概念 ...
- HDU2553N皇后问题(状态压缩)
这道题其实最简单的方法就是打表,直接DFS会超时,那就先运行一遍,找出1~10的值,打表即可,这里提供DFS和打表的数据 DFS:(白书上的)TLE #include <stdio.h> ...
- 解决数据库datatime数据在DataGridView里不显示秒的解决
在数据库中正确显示有分有秒,到dataset里的时候也有,但绑定到DataGridView里的时候就没有秒,解决办法: dataGridView1.Columns["record_time& ...
- Android Studio使用JNI
0x01 前言 本文讲述使用Android Studio通过静态注册.动态注册使用JNI的方法,以及加载第三方so文件的方法 0x02 Android Studio静态注册的方式使用JNI 1. 添加 ...
- angular实践第一弹:选项卡开发
在学习angular的过程中,实践是最好的方法. 在开发选项卡的过程中,不需要再像jquery一样以DOM操作为核心,那什么样的情况是以DOM操作为核心的Jquery的思想呢? 一想到改变什么,就想设 ...