一、连接数据库
遇到的问题排查(驱动器无法找到mysql)
我们用mysql_connect命令连接数据库
注意:1、$servername=.0.0.1也等于localhost,端口不写默认,当然你可以随便写一个端口范围0-(不能写80或者)不要问我为什么,这个问题好弱智。
发现报错了,大意就是PHP没法和database通信,找不到路径
解决办法:
小知识:什么是mysql.sock:这个玩意mysql的主机和客户机在同一host(物理服务器)上的时候,使用unixdomainsocket做为通讯协议的载体,它比tcp快。通常遇到这个问题的原因就是mysqlserver没运行起来
为什么没起来,我们去mysql.sock应该存放路径查看
对,就在这里。但是金阳光电脑是用mac自带的PHP环境,mysql是自己安装的。故mysql的sock通信实际上在/var/mysql
我们需要用linux命令ln-s创建软连接(熟悉linux命令就知道,这个命令在var路径下创立一个和private路径建立一个同步的mysql.sock同步的连接,它就是你,你就是它的意思)
输入密码,然后查看下
已经有了,重新运行下程序
大功告成!数据库终于连接成功了,账号密码都正常。下面可以创建数据库、建立空表,进行增删改查等操作了。
二、数据库创建
学过mysql命令大家都知道,登陆mysql后输入如下命令
mysqlCREATEDATABASEa;
创建一个a的数据库
PHP创建一个名字为student的数据库
我们先进入mysql用showdatabases命令看看
数据库创建了,和mysql创建数据库命令一模一样!
再次运行创建数据库操作
提示数据库已经存在!
明天分享如何创建表格、对数据进行插入、删除、查找。这
欢迎大家来稿分享自己测试和学习心得,来稿联系金阳光。
qq.国内著名白癜风专家治白癫疯最好的办法