ksweb如何安装php5.6_Android端的服务器容器 KSWEB PHP+MySQL环境搭建及应用

1. KSWEB

ksweb是 一个Android端的服务器容器。有 2.7.2 及 2.8.2 版本,可以用下面链接下载:

http://bbs.xiaomi.cn/thread-9690863-1-1.html

在Android设备上安装这个apk后,启动就会自动化安装好 php环境和mysql。

现在我们就可以在浏览器中输入:http://192.168.0.108:8080/  访问服务器了,可以看到 Welcome! 界面。

2. PhpMyAdmin

phpMyAdmin 是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库。借由此Web接口可以成为一个简易方式输入繁杂SQL语法的较佳途径,尤其要处理大量资料的汇入及汇出更为方便。

1)点开MYSQL管理时,选择PHPMYADMIN,出现了问题,说 /ksweb 目录下没有phpMyAdmin 文件夹要不要安装创建,那当然点是了,然后又弹出下载错误的框?

解决:下载一个phpMyAdmin ,解压放到 /ksweb 目录下。

2)PHP环境配置?进入:http://127.0.0.1/phpMyAdmin 出错!

在phpmyadmin中找到config.inc.php文件,增加下面这一行就可以了:

$cfg[‘Servers’][$i][‘port’]          = ‘3306’;

输入: http://192.168.0.108:10000/     就可以看到phpMyAdmin的登录界面。

3) 在安装完MySQL服务器之后,我们使用phpmyadmin进行登陆mysql管理,但输入root用户名及密码之后,点击登陆提示如下错误:#1045 无法登录 MySQL 服务器

解决:修改/home/wwwroot/phpmyadmin/libraries/config.default.php 文件,找到下面两行

$cfg[‘Servers’][$i][‘nopassword’] = false;

$cfg[‘Servers’][$i][‘AllowNoPassword’] = false;

将两个false改为true,同时设置 $cfg[‘Servers’][$i][‘password’] = ”;通过这样设置配置文件后phpmyadmin 就会允许以空密码方式登录mysql数据库了。

3. 用phpMyAdmin更改root密码的方法

1) 修改phpmyadmin

首先用root账号登陆phpmyadmin,然后点击左侧进入MySQL数据库,在顶部点击“mysql”进入sql输入界面。输入以下命令:

update user set password=password(‘root‘) where User=’root‘

root为你希望修改的密码,切记不要在数据库中直接手工修改密码。

然后点击右下角的“执行”,看到如下界面,就表示修改成功。

2)修改mysql

接着还要进入phpmyadmin目下下的libraries目录,修改config.default.PHP文件。找到$cfg[‘Servers’][$i][‘password’] = ‘ ‘,

修改为$cfg[‘Servers’][$i][‘password’] = ‘root′;    root就是您想要的密码。

记住

第一步是phpmyadmin的密码修改

第二步是mysql的密码修改,mysql密码不该,phpmyadmin也不会生效,两个一起改才可以。

4. 在 phpmyadmin 中执行SQL语句

首先登录phpMyAdmin,用上面修改的密码。

进入到一个数据库,点击SQL 在编辑框中编写SQL命令,执行。(如果进入到某个表中,再执行sql语句就不能成功。)

1) 建立表

CREATE TABLE `people` (

`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,

`name` VARCHAR( 100 ) NOT NULL ,

`sex` BOOL NOT NULL DEFAULT '1',

`birthyear` INT NOT NULL

)

表名 、段名 都要用“·”号括起来,这个符号是ESC下面那个键。

2)插入 INSERT

insert into `people`(`name`,`sex`,`birthyear`) values('mars',0,1988);

insert into `people` values(null,'mars',0,1988);

3) 查询 select

select `id`,`name` from `people` where `id`=1;

SELECT * FROM `people` WHERE `name`='mars';

SELECT * FROM Persons WHERE (FirstName='Thomas' OR FirstName='William')AND LastName='Carter'

引号的使用: 请注意,我们在例子中的条件值周围使用的是单引号。

在表中,可能会包含重复值。有时您也许希望仅仅列出不同(distinct)的值,相同的值就只出现一次。

SELECT DISTINCT Company FROM Orders ;

4)  排序、分组、计算

分组语句:group by 字段

排序语句:order by 字段,字段 ASC / DESC

指针查询:limit 初始值,结束值

select  `name`  from  `people` order by `birthyear` ASC;

5)Update 更新语句

update `people` set `name`=’快刀王五’ where `id`=1;

6)Delete 删除

delete from `people` where id=1;

5. 使用 SQLyog 管理MySQL.

先要远程连接上,如图:

初次登陆使用系统root账户,密码root;注意主机地址为第4步中提示的ip地址;

这里遇到了几个问题:

1.ERROR 1130: Host 192.168.3.100 is not allowed to connect to this MySQL server

这是无法给远程连接的用户权限问题。将mysql中user表的root用法的Host,从’localhost ‘ 改为 ‘%’. 可以用命令:update `user` set `Host`=’%’ where `Host`=’localhost’ and `User`=’root’  即可。

2. 错误信息:ERROR 1045 (28000): Access denied for user ‘usera’@’localhost’ (using password:YES)

处理:创建用户账号

版权声明:本站所有文章和资源使用CC BY-NC-SA 4.0协议授权发布 , 转载应当以相同方式注明文章来自“SeaOMC.COM->Android端的服务器容器 KSWEB PHP+MySQL环境搭建及应用!在下边可以分享本文哦!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/296784.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

android进程间通信:使用AIDL

android 的binder其实是基于 openbinder实现的,openbinder的地址:http://www.angryredplanet.com/~hackbod/openbinder/docs/html/ http://blog.csdn.net/saintswordsman/article/details/5130947 欢迎阅读本文,你能关注本文,你知…

分布式/微服务必配APM系统,SkyWalking让你不迷路

前言如今分布式、微服务盛行,面对拆分服务比较多的系统,如果线上出现异常,需要快速定位到异常服务节点,假如还用传统的方式排查肯定效率是极低的,因为服务之间的各种通信会让定位更加繁琐;所以就急需一个分…

女程序员的无奈

因为新员工的缘故,最近和新来的女同事做了一次绩效面谈。主要是了解一下学习工作情况,团队融合程度等等。 面谈过程中,明显感觉到她作为女性程序员所特有的一些担心。我大概能理解一下,大概有以下几点: 第一、感觉技术…

HDOJ 3784

继续xxx定律 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1238 Accepted Submission(s): 341 Problem Description当n为3时,我们在验证xxx定律的过程中会得到一个序列,3,5…

gamaredon_Gamaredon组织某样本分析

0x01 Запит СБУ.docx文档分析打开文档后,远程注入模板:文档内容如下:翻译后内容如下:由图标也可以看出:0x02 opt.dot模板分析模板启用了宏,通过olevba.py导出后分析。获取主机ComputerName及系统磁…

JQuery Tree 树形结构插件 zTree

zTree 是利用 JQuery 的核心代码,实现一套能完成大部分常用功能的 Tree 插件兼容 IE、FireFox、Chrome 等浏览器在一个页面内可同时生成多个 Tree 实例支持 JSON 数据支持一次性静态生成 和 Ajax 异步加载 两种方式支持多种事件响应及反馈支持 Tree 的节点移动、编辑…

国外的幼儿数学竟然这样出题?来测测你的孩子都会做吗?

全世界只有3.14 % 的人关注了爆炸吧知识数学很重要,也必须要学!在家辅导孩子数学的家长可以在家给宝贝们换张有趣的DIY新试卷!孩子玩累了,拿出来做一做,无形中学习数学知识,事半功倍!填上对的数…

form配置问题

回发或回调参数无效。在配置中使用 或 在页面中使用 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注…

.NET Core 中如何调试 死锁 ?

这篇文章,我们研究一下如何调试一个 死锁问题,可以下载一下 https://github.com/dotnet/samples/tree/main/core/diagnostics/DiagnosticScenarios 源码,程序运行后,你会发现api无响应而且线程会不断增长,然后你会学习…

ProSolid下的遍历访问封装代码

在ProE二次开发中,时常需要遍历ProSolid下的面、点、轴等几何元素。我们知道,ProToolkit下的遍历函数还是有点小麻烦的,而ProWebLink中就简单很多,比如要遍历某ProSolid下的所有Group,代码如下: 1 var gro…

mybatis 多租户saas_MybatisPlus 多租户架构(SaaS)实现

1. 引言读写分离要做的事情就是对于一条SQL该选择哪个数据库去执行,至于谁来做选择数据库这件事儿,无非两个,要么中间件帮我们做,要么程序自己做。因此,一般来讲,读写分离有两种实现方式。第一种是依靠中间…

Floodlight 在 ChannelPipeline 图

我们知道,在Netty架构,一个ServerBootstrap用于生成server端的Channel的时候都须要提供一个ChannelPipelineFactory类型的參数,用于服务于建立连接的Channel,流水线处理来自某个client的请求。所以这里的 OpenflowPipelineFactory…

html超文本链接本页面,从HTML语言到网上家园 第三章 超文本链接(1)-网页设计,HTML/CSS...

超文本链接是 html 语言最大的特点之一,使用超文本链接可以极大的增加文件访问的灵活度,人们可以通过点击页面中的链接指针查看所需的内容,进退自如,灵活方便,这更加符合人的跳跃、交叉的思维方式。凡是浏览过网页的人…

PS景观彩色平面图技巧

1、关于水系,园林学习网 PS景观彩色平面图 水要有阴影,不过是内投影。可以用图层特效来做,也可以用高斯模糊。 要有光感,可以用退晕,也可以用滤镜打光。 2、草地 草地在红线内外一定要区分开色象和明度饱和度&#xff…

牛顿如果穿越到现在,能看懂相对论和量子力学吗?

全世界只有3.14 % 的人关注了爆炸吧知识今天要讲给大家讲一个从朋友BOSS那里听来的故事,而故事的主人公就是赫赫有名的牛顿大神。话说那一天,BOSS在牛顿的苹果树下思考人生。突然牛顿就从苹果树下的棺材里爬了出来,棺材板怎么压都压不住。于是…

【啊哈!算法】之二、插入排序

作者:jofranks 原创作品,转载请标明出处!版权所有,侵权必究! 来源:http://blog.csdn.net/jofranks 插入排序包括:直接插入排序,折半插入排序,希尔排序~! OK,下…

02Prism WPF 入门实战 - 建项

1.概要Prism介绍Github: https://github.com/PrismLibrary/Prism开发文档:https://prismlibrary.com/docs/Prism是一个框架,用于在WPF、Xamarin Forms、Uno Platform和WinUI中构建松散耦合、可维护和可测试的XAML应用程序。设计目标 为了实现下列目的&a…

rowspan 动态变化_使用colspan和rowspan动态删除html表中的多个列

好的,您的代码中的一个问题是,您删除了当前正在使用for进行迭代的单元格。我改变了你的第一个循环来完成所有反向:for (var i (rows[0].cells.length -1); i > 0; i--),从后到前...所以没有索引在删除时发生变化。第二个问题是…

[转]Linux中如何自动启动服务

linux自动启动服务很简单,最简单的是把启动命令放到/etc/rc.d/rc.local文件里。这样就可以每次启动的时候自动启动服务了。例如对于 apache,编译好apache后会在安装目录的bin下生成apachectl文件,这是个启动脚本,我们只需要把这个…

一个C实现的线程池(产品暂未运用)

https://github.com/Pithikos/C-Thread-Pool