• 欢迎访问奇跡の海网站,本站不上传任何资源,所有资源均来自于网络,欢迎加入奇跡の海~!奇跡の海-WordPress QQ群
  • 本站下载资源为网络上收集整理而来,并且以计算机技术研究交流为目的,版权归原作者所有,仅供大家参考,学习,不存在任何商业目的与商业用途.
  • 本站系统镜像均来自于官方原版,ed2k可视为P2P下载链接。所有操作系统默认均为试用版,如有正版密钥可以有效激活,本站不提供任何激活和相关服务。

Android端的服务器容器 KSWEB PHP+MySQL环境搭建及应用

服务器 奇跡の海 2年前 (2017-07-28) 435次浏览 已收录 0个评论 扫描二维码

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.

先要远程连接上,如图:
Android端的服务器容器 KSWEB PHP+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环境搭建及应用!在下边可以分享本文哦!
喜欢 (0)
[]
分享 (0)
奇跡の海
关于作者:
一个WordPress菜鸟!
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址