文档章节

php xampp && mysql

hyhlinux
 hyhlinux
发布于 2016/07/05 15:25
字数 740
阅读 105
收藏 2
点赞 0
评论 0

配置思路 1.mysql 原生的所有东西按照默认配置,保证mysql-workbench可以正常启动。 2.在mysql所有官方自带软件可用的条件下,配置xampp.

一:安装mysql 1.mysql$ sudo apt-get install mysql-server ....//安装过程中,可以看到Mysql已经启动。 160705 11:09:46 [Warning] Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release. Please use the full name instead. 160705 11:09:46 [Note] /usr/sbin/mysqld (mysqld 5.5.49-0ubuntu0.14.04.1) starting as process 9443 ... mysql start/running, process 9579 正在处理用于 ureadahead (0.100.0-16) 的触发器 ... 正在设置 mysql-server (5.5.49-0ubuntu0.14.04.1) ... mysql$ netstat -a | grep mysql /usr/sbin/mysqld pid->9443 mysql pid->9579

mysql c---s

  1. mysql 服务器已经启动,我们测试cli mysql -u root -p //使用root登录。 我们查看现在msyql的通信是否正常: mysql$ netstat -a | grep mysql tcp 0 0 localhost:mysql : LISTEN unix 2 [ ACC ] 流 LISTENING 61816 /var/run/mysqld/mysqld.sock unix 3 [ ] 流 已连接 63005 /var/run/mysqld/mysqld.sock 每有一个cli登录,我们就会多看到一条信息。

3.安装mysql-workbench测试登录Ok。 mysql mysql-workbench

输入图片说明

到目前为止,我们安装都使用了默认配置。 需要理解的mysql通信使用socket socket的位置: /var/run/mysqld/mysqld.sock /var/run/mysqld/mysqld.pid 我们通过sock来链接mysql ser, 我们通过kill pid 来关闭mysql. 在xampp中ctl.sh中都是这么实现的。

现在我们安装:xampp.过程省略 我们主要来处理xampp中的mysql登录问题。 由于mysql是独立于xampp来安装的,xampp 中的xampp 启动mysql时出现问题。

主要原因: 1.xampp中的mysql-->pid 文件异常 2.xampp中的mysql-->sock 文件异常

解决方法: 替换xampp中所有涉及到pid/sock的地方为我们默认安装mysql的 /var/run/mysql/mysql.pid 和sock

主要操作: 一:xampp中mysql配置和我们mysql保持一致。

  1. mv /opt/lampp/etc/my.cnf /opt/lampp/etc/my_xampp.cnf
  2. cp /etc/mysql/my.cnf /opt/lampp/etc/my.cnf

二:localhost/phpmyadmin登录问题。

1.使用php程序链接mysql测试ok.

输入图片说明

2.localhost Ok(apache 必须启动)

3.localhost/phpmyadmin 失败。 (我们自己php程序可以链接mysql但是xampp不可以链接) 但是通过查看页面加载过程,我们找到

输入图片说明

<a href="/phpmyadmin/">phpMyAdmin</a> 我们需要查看/phpmyadmin/index.php phpmyadmin$ pwd /opt/lampp/phpmyadmin phpmyadmin$ vi index.php phpmyadmin$ 出错的原因是xampp中localhost/phpmyadmin不知道我们安装mysql时的root密码。

phpmyadmin$ vi config.inc.php +31

php admin登录成功。 /opt/lampp/etc/config.ini.php 输入图片说明

===================================

总结; 这样的配置是不是违反了mysql安全配置原则. 主要目的就是不断适配xampp的配置。

mysql$ pwd /opt/lampp/var/mysql mysql$ ll hyh-Lenovo-V470c.pid lrwxrwxrwx 1 root root 26 7月 5 11:55 hyh-Lenovo-V470c.pid -> /var/run/mysqld/mysqld.pid mysql$ ll mysql.sock lrwxrwxrwx 1 root root 27 7月 5 11:48 mysql.sock -> /var/run/mysqld/mysqld.sock= mysql$

why we do this ? just look mysql/scripts/ctl.s

README.txt scripts/
lampp$ vi mysql/scripts/ctl.sh MYSQL_PIDFILE=/opt/lampp/var/mysql/$HOSTNAME.pid

3.理解到这里,建议参考 xampp官方文档进行配置。 先安装xampp,集成环境和php都Ok,然后建立软链接给mysql-workbench用。

© 著作权归作者所有

共有 人打赏支持
hyhlinux
粉丝 7
博文 132
码字总数 51777
作品 0
海淀
程序员
XAMPP下pear安装

我们使用XAMPP作为本地开发环境,主要的原因还是非常方便地安装了我们所需要的开发环境,几乎是不需要什么设置,目前支持windows,linux,macOS和solaris,几乎涵盖了绝大多数主流开发者使用...

未来十年 ⋅ 2011/12/19 ⋅ 0

linux下安装xampp,XAMPP目录结构

XAMPP目录结构 重要的文件和目录 文件/目录 用途 ---------------------------------------------------------------------- Linux下XAMPP环境安装 官方教程:https://www.apachefriends.org......

万里虎 ⋅ 2014/11/29 ⋅ 0

XAMPP在Ubuntu下详细的安装与启动步骤

1、下载:首先通过wget下载 xampp linux 1.7.3a版本,地址为http://sourceforge.net/projects/xampp/files/XAMPP%20Linux/xampp-linux-1.7.3a.tar.gz 记住在Ubuntu下使用wget的时候前面要加s......

鉴客 ⋅ 2011/12/01 ⋅ 0

eclipse 快速建立PHP调试环境

在网上看了许多关于eclipse 建立PHP调试环境的文章,自己去尝试了一翻,但都没有成功,后来自己到Zend的官方去看,原来是版本的问题.现在提供完整的配置步骤.希望初学者能快 速建立好环境,把精力...

WOON KAN YIP ⋅ 2013/03/13 ⋅ 0

PHP访问MySql数据库 初级篇

在网站后台,经常要与数据库打交道。本文介绍如何使用XAMPP来管理MySql数据库及如何用PHP来访问MySql数据库。 一.使用XAMPP来管理MySql数据库 首先使用XAMPP打开MySql的管理页面。步骤如下:...

彭博 ⋅ 2012/04/12 ⋅ 0

PHP访问MySql数据库 初级篇

在网站后台,经常要与数据库打交道。本文介绍如何使用XAMPP来管理MySql数据库及如何用PHP来访问MySql数据库。 一.使用XAMPP来管理MySql数据库 首先使用XAMPP打开MySql的管理页面。步骤如下:...

长平狐 ⋅ 2012/12/10 ⋅ 0

DVWA安装教程

前两天在捣鼓AWVS的时候苦于没有合适的实验对象,总是领悟不到AWVS的核心重点,在网上看了一篇关于文章后,发现DVWA很适合给新手练习,所以就开始从网上下载相关软件安装调试。 一、DVWA安装所...

506cisco ⋅ 2017/02/12 ⋅ 0

Linux下安装禅道管理系统7.2

提示:禅道是用PHP开发的,只要安装一个MySQL,找一个能跑PHP的web应用服务器,把禅道源代码放到里面,然后按步骤安装就可以了。不一定要用XAMPP,XAMPP只是把PHP环境和MySQL都集成了而已。 ...

抢地主 ⋅ 2016/06/15 ⋅ 0

XAMPP 的安装配置(Linux 版)

--姜庭华 msn: jaimejth@live.cn --博客:http://blog.csdn.net/jaimejth 软件下载在以下网站 http://www.apachefriends.org/zhcn/index.html XAMPP 是一个易于安装且包含 MySQL、PHP 和 Perl......

imzdx ⋅ 2016/08/24 ⋅ 0

XAMPP修改Apache默认网站目录htdocs的图文详解

XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建 XAMPP 软件站集成环境包,大量站长在使用。正确安装好XAMPP后,默认是必须将php程序放到xampphtdocs文件夹下才能运行,如何把主目录修改到...

万里虎 ⋅ 2015/01/02 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

JavaScript零基础入门——(八)JavaScript的数组

JavaScript零基础入门——(八)JavaScript的数组 欢迎大家回到我们的JavaScript零基础入门,上一节课我们讲了有关JavaScript正则表达式的相关知识点,便于大家更好的对字符串进行处理。这一...

JandenMa ⋅ 45分钟前 ⋅ 0

sbt网络问题解决方案

转自:http://dblab.xmu.edu.cn/blog/maven-network-problem/ cd ~/.sbt/launchers/0.13.9unzip -q ./sbt-launch.jar 修改 vi sbt/sbt.boot.properties 增加一个oschina库地址: [reposit......

狐狸老侠 ⋅ 今天 ⋅ 0

大数据,必须掌握的10项顶级安全技术

我们看到越来越多的数据泄漏事故、勒索软件和其他类型的网络攻击,这使得安全成为一个热门话题。 去年,企业IT面临的威胁仍然处于非常高的水平,每天都会看到媒体报道大量数据泄漏事故和攻击...

p柯西 ⋅ 今天 ⋅ 0

Linux下安装配置Hadoop2.7.6

前提 安装jdk 下载 wget http://mirrors.hust.edu.cn/apache/hadoop/common/hadoop-2.7.6/hadoop-2.7.6.tar.gz 解压 配置 vim /etc/profile # 配置java环境变量 export JAVA_HOME=/opt/jdk1......

晨猫 ⋅ 今天 ⋅ 0

crontab工具介绍

crontab crontab 是一个用于设置周期性被执行的任务工具。 周期性执行的任务列表称为Cron Table crontab(选项)(参数) -e:编辑该用户的计时器设置; -l:列出该用户的计时器设置; -r:删除该...

Linux学习笔记 ⋅ 今天 ⋅ 0

深入Java多线程——Java内存模型深入(2)

5. final域的内存语义 5.1 final域的重排序规则 1.对于final域,编译器和处理器要遵守两个重排序规则: (1)在构造函数内对一个final域的写入,与随后把这个被构造对象的引用赋值给一个引用...

江左煤郎 ⋅ 今天 ⋅ 0

面试-正向代理和反向代理

面试-正向代理和反向代理 Nginx 是一个高性能的反向代理服务器,但同时也支持正向代理方式的配置。

秋日芒草 ⋅ 今天 ⋅ 0

Spring 依赖注入(DI)

1、Setter方法注入: 通过设置方法注入依赖。这种方法既简单又常用。 类中定义set()方法: public class HelloWorldOutput{ HelloWorld helloWorld; public void setHelloWorld...

霍淇滨 ⋅ 昨天 ⋅ 0

马氏距离与欧氏距离

马氏距离 马氏距离也可以定义为两个服从同一分布并且其协方差矩阵为Σ的随机变量之间的差异程度。 如果协方差矩阵为单位矩阵,那么马氏距离就简化为欧氏距离,如果协方差矩阵为对角阵,则其也...

漫步当下 ⋅ 昨天 ⋅ 0

聊聊spring cloud的RequestRateLimiterGatewayFilter

序 本文主要研究一下spring cloud的RequestRateLimiterGatewayFilter GatewayAutoConfiguration @Configuration@ConditionalOnProperty(name = "spring.cloud.gateway.enabled", matchIfMi......

go4it ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部