文档章节

php xampp && mysql

hyhlinux
 hyhlinux
发布于 2016/07/05 15:25
字数 740
阅读 128
收藏 2

配置思路 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用。

© 著作权归作者所有

共有 人打赏支持
上一篇: ibus
hyhlinux
粉丝 7
博文 167
码字总数 51777
作品 0
海淀
程序员
私信 提问
XAMPP下pear安装

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

未来十年
2011/12/19
0
0
PHP访问MySql数据库 初级篇

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

彭博
2012/04/12
209
0
PHP访问MySql数据库 初级篇

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

长平狐
2012/12/10
104
0
linux下安装xampp,XAMPP目录结构

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

万里虎
2014/11/29
0
0
Linux下安装禅道管理系统7.2

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

抢地主
2016/06/15
15
0

没有更多内容

加载失败,请刷新页面

加载更多

Eos测试框架EosFactory

EOS Factory包含一个完整的EOS测试框架,可以进行智能合约的开发和测试。由Tokenika于创建于2017年的这个基于Python的EOS测试框架可以轻松地完成智能合约的开发、部署与测试。 如果你希望马上...

汇智网教程
9分钟前
0
0
CompletableFuture get方法一直阻塞或抛出TimeoutException

问题描述 最近刚刚上线的服务突然抛出大量的TimeoutException,查询后发现是使用了CompletableFuture,并且在执行future.get(5, TimeUnit.SECONDS);时抛出了TimeoutException异常,导致接口响...

xiaolyuh
35分钟前
1
0
dubbo 搭建与使用

官网:http://dubbo.apache.org/en-us/ 一,安装监控中心(可以不安装) admin管理控制台,monitor监控中心 下载 bubbo ops 这个是新版的,需要node.js环境,我没有就用老版的了...

小兵胖胖
38分钟前
2
0
mac 下 mysql 8.0.13 安装并记录遇到的问题 以便以后查看

安装 官网mysql 下载地址 安装过程 省去 安装好之后 下载navicat 错误1 链接 遇到 mysql 2003 - Can't connect to MySQL server 错误, 解决方案 重启mysql 服务 #错误2 ERROR 1045: Acces...

杭州-IT攻城狮
昨天
5
0

中国龙-扬科
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部