技术文摘
在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并启用远程连接,满足不同的使用场景需求。
- 推动测试工作的工程实践进程
- 优质的 HTML 文档 JS 解析库推荐
- JS 原型与原型链的图解阐释
- 一次性搞懂 Nginx,看这篇足矣!
- 你还未使用 Docker 管理数据,难道是从 1985 年穿越而来?
- 挑战自我,这 5 种编程思路值得一试
- 2020 年小程序:经营工具升级 商业闭环加快 生态更开放
- 企业微信于腾讯全球数字生态大会亮相:服务力等同竞争力,助力企业连接产业与用户
- 13 个能让程序员工作效率提升 10 倍的 VSCode 插件
- 这 6 点知识助我深入理解 JavaScript 对象
- 8 月 Github 热门 JavaScript 开源项目排行
- 马云:格局决定成就,提升自身格局之法你可知?
- Python 打造自动化机器人 整治微信群广告乱象
- Python 机器学习实用指南
- 腾讯智慧零售数字增长峰会:私域生态与增长格局新篇