技术文摘
在Ubuntu上安装Mysql并启用远程连接的方法
在Ubuntu上安装Mysql并启用远程连接的方法
在Ubuntu系统上安装Mysql并启用远程连接,对于开发人员和系统管理员来说是一项常见需求。以下将详细介绍具体步骤。
首先是Mysql的安装。打开Ubuntu的终端,使用更新命令来确保系统软件包列表是最新的:sudo apt update。更新完成后,输入安装Mysql的命令:sudo apt install mysql-server。在安装过程中,系统可能会提示输入一些配置信息,按照提示操作即可。安装完成后,可以使用命令systemctl status mysql来检查Mysql服务是否正常运行。如果看到“active (running)”字样,表明Mysql服务已成功启动。
接下来进行安全设置。运行安全脚本,输入命令:sudo mysql_secure_installation。此脚本会提示设置root用户密码,还会询问是否删除匿名用户、禁止root远程登录、删除测试数据库等,根据需求进行相应设置。这些操作有助于增强Mysql的安全性。
然后是启用远程连接的配置。先编辑Mysql配置文件,输入命令:sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf。在文件中找到并修改bind-address的值,将其从“127.0.0.1”修改为“0.0.0.0”,这意味着允许Mysql监听所有网络接口。保存并退出编辑器。
接着要创建远程连接用户并授权。登录Mysql,输入命令:sudo mysql。在Mysql命令行中,创建一个新用户并为其分配权限,例如:CREATE USER 'newuser'@'%' IDENTIFIED BY 'password';,这创建了一个名为“newuser”,密码为“password”的用户,“%”表示该用户可以从任何主机连接。然后授予该用户所有权限:GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%' WITH GRANT OPTION;。之后刷新权限:FLUSH PRIVILEGES;。
最后重启Mysql服务,使配置生效:sudo systemctl restart mysql。确保Ubuntu的防火墙允许Mysql的端口(默认3306)通过。如果使用UFW防火墙,可以输入:sudo ufw allow 3306/tcp。
通过以上步骤,就能在Ubuntu上成功安装Mysql并启用远程连接,满足不同的使用场景需求。
- RabbitMQ 怎样确保消息可靠性
- 基于文本嵌入模型利用 Ollama 和 Go 实现文本向量化
- SpringBoot 中极为强大的数据绑定类
- 你掌握多语言设计了吗?
- IntentService 的原理与应用
- 新手必备:Python 字符串格式化入门指引
- 工作中常见的 6 种 OOM(内存溢出)问题,你知晓多少?
- 哈希表哪家更优?多编程语言起纷争!
- WPF UI 更新技法:EventHandler 基础及 Dispatcher 高级运用
- Next.js 14:能否成为全栈开发新宠
- 彻底搞懂组合模式只需一文
- 大营销抽奖系统的 DDD 开发如何建模
- React 19 Beta 发布令开发者困惑
- Rollup 开发 npm 包及发布的方法
- 深度解析云原生中的服务网格