技术文摘
在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并启用远程连接,满足不同的使用场景需求。
- Nextjs 中 SSR 的掌握:提升 SEO 与用户体验的方法
- 借助 Untry 简化 JavaScript 错误处理
- 用Deno制作首个项目
- Web开发里的棘手概念
- Meme 代币本周激增:上涨情况全览
- JavaScript 实现 Go 风格的错误处理
- 阅读本文前,别用 Prisma ORM!
- CSS新@position-try特性带来的便利性
- 探索 Nodejs 框架新时代:Express v5 全面介绍
- JsTraceToIX 让 React、Vue 和 Nodejs 调试更轻松 无需用 consolelog 搅乱代码库
- React基础~渲染性能/useCallback
- 轻松掌握 JavaScript 中的事件循环
- 查看我的项目
- 关键反应概念
- 破解编码面试之快慢指针技术部分