已编辑 2 几周前 通过 ExtremeHow 编辑团队
MySQL数据库乌班图服务器Linux安装配置操作系统系统设置
翻译更新 2 几周前
MySQL是一个流行的关系数据库管理系统。由于其速度、可靠性和易用性,它被广泛使用。无论您是设置Web服务器还是参与PHP和其他数据库驱动的应用程序,MySQL都是基础。为了帮助您在Ubuntu系统上开始使用MySQL,这里有一份详细指南。在本课程中,我们将用简单的术语解释如何在Ubuntu操作系统上安装MySQL。让我们一步一步来看,以确保清晰度和简单性。
在开始安装过程之前,请确保您的Ubuntu系统是最新的。运行以下命令以更新升级和其他软件的包列表:
sudo apt update
通过更新包列表,执行升级命令以确保所有已安装的软件包都是最新的:
sudo apt upgrade
更新您的系统是防止兼容性和其他问题的必要步骤。
Ubuntu的APT包库默认包含MySQL。要安装MySQL,请使用apt命令:
sudo apt install mysql-server
此命令将安装核心数据库服务器,以及您将用于管理MySQL数据库的客户端软件和工具。运行命令后,系统会提示您确认下载和安装。按Y然后Enter以确认。
安装过程完成后,请确保MySQL服务正常运行。您可以通过以下方式检查状态:
sudo systemctl status mysql
此命令将显示MySQL正在运行的输出。
开箱即用的MySQL存在一些安全缺陷,例如默认设置可能不适合生产环境。使用mysql_secure_installation
脚本提高安全性,该脚本允许您改善MySQL服务器的安全性:
sudo mysql_secure_installation
在此过程中,您将被问及几个与确保MySQL安装相关的问题。建议对所有提示回答Yes (Y),特别是设置root密码并删除匿名用户。
在确保安装安全后,登录到MySQL控制台以确保一切正常工作。使用以下命令:
mysql -u root -p
系统将询问您之前设置的root密码。如果登录成功,您将进入MySQL控制台,用mysql>
表示。要退出,请键入:
exit;
现在MySQL工作正常,让我们创建一个示例数据库和可以访问它的用户帐户。首先,以root用户身份重新登录MySQL控制台:
mysql -u root -p
登录后,您可以创建一个数据库:
CREATE DATABASE testdb;
接下来,创建一个可以访问该数据库的新MySQL用户帐户。将username
和'password'
替换为您首选的用户名和密码:
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
现在为新用户授予对新数据库的所有权限:
GRANT ALL PRIVILEGES ON testdb.* TO 'username'@'localhost';
最后,应用更改:
FLUSH PRIVILEGES;
您的新用户username
现在对数据库testdb
拥有完整权限。
如果您希望从远程位置连接到MySQL服务器,则必须配置MySQL以允许远程连接。编辑MySQL配置文件:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
查看此行:
bind-address = 127.0.0.1
将其更改为:
bind-address = 0.0.0.0
保存文件并退出。此更改允许MySQL接受来自任何IP地址的连接。重启MySQL以应用更改:
sudo systemctl restart mysql
允许远程访问时要小心,因为这可能对您的数据库构成安全风险。使用强密码以增加安全性,并考虑允许的IP地址范围。
性能优化在数据库管理中也很重要。为了优化MySQL,您可能需要根据具体需求和工作负载自定义设置。推荐的工具是mysqltuner
,它提供了改进数据库性能的建议。安装MySQL Tuner:
sudo apt install mysqltuner
通过执行以下命令运行它:
mysqltuner
这个工具将分析您的MySQL配置并提供优化建议。
您现在已经在Ubuntu机器上安装并运行了MySQL。通过遵循上述步骤,您不仅安装了软件,还采取了初步措施确保和优化它。维护数据库安全性和性能是一项持续的任务,建议定期查看MySQL用户帐户和权限。随着时间的推移,您的用例发展,您可能需要调整MySQL的配置设置。
有了MySQL,您可以更深入地构建应用程序、管理复杂的数据库,或将其与许多其他工具和平台集成以满足项目需求。享受在Ubuntu上使用MySQL的旅程!
如果你发现文章内容有误, 您可以