mysql>use mysql;
mysql>desc user;
mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root"; //为root添加远程连接的能力。
mysql>update user set Password = password('xxxxxx') where User='root'; //这里的XXXX为自己输入的MySQL密码,root用户
mysql>select Host,User,Password from user where User='root';
mysql>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安装路径是自己原来配置安装好的,根据自己的情况而定。上一篇PHP配置:
然后在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的数据:
<?php
$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也搭建成功!
--------------------------------------分割线 --------------------------------------
Ubuntu 14.04下安装MySQL
Ubuntu 14.04 LTS 安装 LNMP Nginx\PHP5 (PHP-FPM)\MySQL
Ubuntu 12.04 LTS 构建高可用分布式 MySQL 集群
Ubuntu 12.04下源代码安装MySQL5.6以及Python-MySQLdb
--------------------------------------分割线 --------------------------------------