简短回答是:是的,MySQL是免费的,但要看具体情况。MySQL有两个版本,分别是开源的MySQL Community Server和商业软件的MySQL Enterprise Edition。对于MySQL Community Server,用户可以免费获得该软件以及其源代码。在使用过程中,用户还可以自由修改代码、发布修改版本、以及使用软件来制作其他软件,而且永远不需要付出任何费用。这些都是因为MySQL遵循开源软件授权协议GPL。GPL代表“通用公共许可证”(General Public License)
然而,如今很多企业都选择MySQL Enterprise Edition。这是因为这个版本提供了额外的功能,例如更好的备份和恢复、更快的查询速度和技术支持。不过,用户需要为该版本支付一个许可证费用。幸运的是,MySQL Enterprise Edition是可以试用的,所以企业可以先试用后再决定是否购买。
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检测连接
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "连接成功";
?>
综上所述,MySQL作为一款流行的数据库管理系统,有不同的版本。MySQL Community Server是免费的,而MySQL Enterprise Edition则需要支付一定的费用。企业可以自行决定需要哪个版本。