Linux下MySQL源码包手动安装、配置以及测试(亲测可行)(二)

2015-07-16 12:07:14 · 作者: · 浏览: 6
>flush privileges;
mysql>exit


重新登录:mysql -u root -p


若还不能进行远程连接,则关闭防火墙
[root@ rhel5~]# /etc/rc.d/init.d/iptables stop


12、12-1、测试MySQL并将MySQL与php结合起来


登录mysql: mysql -u root -p


输入密码:mysql(输入自己设定的mysql密码)


下面建立数据库,建立表,插入数据:


mysql> create database test1;
mysql> use test1;
mysql> create table student(id int(4) not null primary key auto_increment,name char(20));
mysql> insert into student(name) values('Tom');? ?


这里插入了TOM的名字,接下来配置php,以及编写发布的主页内容:


重新配置php:


./configure --prefix=/work/installed/php? --with-apxs2=/work/installed/apache/bin/apxs --with-mysqli=/work/installed/mysql/bin/mysql_config


?然后在php的源码解压包里面执行:


make


make install


最后重启Apache:在Apache安装好的目录下执行restart: /work/installed/apache/bin/apachectl restart
?


12-2、在Apache的发布主页的目录下编写index.php这个文件。


我的发布目录是:/home/web/index.php


编写php:vim index.php:


内容如下,目的是让它显示刚刚插入的TOM的数据:


? $mysql=new mysql();
? $mysql->connect('localhost','root','mysql','test1');
? // 创建查询
? $sqlstr='select * from student';
? //发送查询给MySql
? $result=$mysql->query($sqlstr);
? ? while($row=$result->fetch_object())
? ? {
? ? ? $name=$row->name;
? ? ? echo $name;
? ? }
?>


再重启一下Apache吧:


./apachectl restart


如果显示Tom的话说明mysql成功!



到此mysql安装完成!lamp===Apache+mysql+php也搭建成功!


--------------------------------------分割线 --------------------------------------


--------------------------------------分割线 --------------------------------------