KSWEBPHP+MySQL环境搭建及应⽤
1. KSWEB
ksweb是 ⼀个Android端的服务器容器。有 2.7.2 及 2.8.2 版本,可以⽤下⾯链接下载:
在Android设备上安装这个apk后,启动就会⾃动化安装好 php环境和mysql。
现在我们就可以在浏览器中输⼊:  访问服务器了,可以看到 Welcome! 界⾯。
2. PhpMyAdmin
phpMyAdmin 是⼀个以PHP为基础,以Web-Base⽅式架构在⽹站主机上的MySQL的数据库管理⼯具,让管理者可⽤Web接⼝管理MySQL数据库。借由此Web 接⼝可以成为⼀个简易⽅式输⼊繁杂SQL语法的较佳途径,尤其要处理⼤量资料的汇⼊及汇出更为⽅便。
1)点开MYSQL管理时,选择PHPMYADMIN,出现了问题,说 /ksweb ⽬录下没有phpMyAdmin ⽂件夹要不要安装创建,那当然点是了,然后⼜弹出下载错误的框?
解决:下载⼀个 phpMyAdmin ,解压放到 /ksweb ⽬录下。
2)PHP环境配置?进⼊:127.0.0.1/phpMyAdmin 出错!
在phpmyadmin中到config.inc.php⽂件,增加下⾯这⼀⾏就可以了:
$cfg['Servers'][$i]['port']          = '3306';
输⼊:      就可以看到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'] = ‘ ‘,
mysql下载后的初次使用
修改为$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 19
2.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)
处理:创建⽤户账号

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。