一、连接数据库
遇到的问题排查(驱动器无法找到mysql)
我们用mysql_connect命令连接数据库

注意:1、$servername=127.0.0.1也等于localhost,端口不写默认3600,当然你可以随便写一个端口范围 0-65535(不能写80或者8080)不要问我为什么,这个问题好弱智。
发现报错了,大意就是php没法和database通信,找不到路径

解决办法:
小知识:什么是mysql.sock:这个玩意mysql的主机和客户机在同一host(物理服务器)上的时候,使用unix domain socket做为通讯协议的载体,它比tcp快。通常遇到这个问题的原因就是mysql server没运行起来
为什么没起来,我们去mysql.sock应该存放路径查看

对,就在这里。但是金阳光电脑是用mac自带的php环境,mysql是自己安装的。故mysql的sock通信实际上在/var/mysql

我们需要用linux命令ln -s创建软连接(熟悉linux命令就知道,这个命令在var路径下创立一个和private路径建立一个同步的mysql.sock同步的连接,它就是你,你就是它的意思)

输入密码,然后查看下

已经有了,重新运行下程序

大功告成!数据库终于连接成功了,账号密码都正常。下面可以创建数据库、建立空表,进行增删改查等操作了。
二、数据库创建
学过mysql命令大家都知道,登陆mysql后输入如下命令
mysql> CREATE DATABASE a;
创建一个a的数据库
php创建一个名字为student的数据库
我们先进入mysql用show databases命令看看



数据库创建了,和mysql 创建数据库命令一模一样!
再次运行创建数据库操作

提示数据库已经存在!
更多动态关注:ITjob远标培训,微信号:a4006660010