宝塔里数据库和网站怎么搭建
我见过太多人在宝塔面板里折腾一整天,宝塔最后卡在数据库连接不上那一步。据库建其实真没那么玄乎,和网核心就三件事:建站、站搭建库、宝塔把两者连起来。据库建今天直接说操作,和网你跟着做就行。站搭
先建网站,宝塔再谈数据库
登录宝塔后台,据库建左侧菜单找到“网站”,和网点“添加站点”。站搭域名填你解析好的宝塔,比如 example.com,据库建PHP版本选你程序需要的和网,一般新项目用7.4或8.1都行。数据库别在这步创建,后面单独弄更清晰。提交后,宝塔会自动生成网站根目录,默认在 /www/wwwroot/你的域名 下。
这时候你FTP传个探针文件或者直接放个 index.html,浏览器打开域名能看到东西,网站就算立起来了。但动态程序呢?比如WordPress、ThinkPHP,它们需要数据库存文章、用户、配置。所以下一步才是关键。
创建数据库,注意字符集
左侧菜单点“数据库”,再点“添加数据库”。数据库名、用户名、密码,建议都用随机生成的,别偷懒设个123456。字符集选 utf8mb4,别问为什么,问就是emoji和生僻字都能存。提交后会生成一个数据库,记住三个信息:库名、用户名、密码,还有数据库地址——一般填 localhost 就够了。
这里有个坑,很多人忽略:宝塔默认数据库用户权限是“仅本机”。如果你的程序部署在别的服务器上,就需要在“权限设置”里改IP。但咱们本地搭建,localhost没问题。
连接数据库,就这一步
现在回到网站根目录,打开你的程序配置文件。以WordPress为例,有个 wp-config.php,里面要填DB_NAME、DB_USER、DB_PASSWORD、DB_HOST。把刚才记下的信息填进去,DB_HOST写 localhost。保存后刷新网站,如果出现安装界面,恭喜,数据库通了。
要是报错“数据库连接失败”,别慌。先检查密码有没有复制错,再确认数据库名和用户名没搞混。还不行?去宝塔“安全”里看3306端口是否放行,虽然本地一般不用管,但有时候防火墙会挡。我上次帮朋友排查,就是密码里有个特殊字符被转义了,改个密码立刻好。
常见翻车点,我替你踩过了
第一,PHP版本不匹配。老程序配PHP8.2可能直接白屏,降级到7.4就稳了。第二,数据库端口不是默认的。有些服务器改过MySQL端口,连接时DB_HOST要写成 127.0.0.1:3307 这种格式。第三,权限问题。网站目录属主和属组要设成 www,不然程序没权限写缓存文件。
还有个小技巧,宝塔自带的phpMyAdmin很好用。在数据库列表点“管理”,能直接图形化操作数据表。排查问题的时候,先看数据表有没有生成成功,比瞎猜强。
最后说句实在话,宝塔把复杂操作简化了,但底层逻辑还是那套:网站代码在跑,数据库在存,中间靠配置连起来。你按这个思路去理解,遇到任何报错都能自己推理。别怕折腾,多试几次就熟了。