Ubuntu安装mysql

星期二, 5月 21, 2024 | 1分钟阅读 | 更新于 星期二, 5月 21, 2024

@

安装

这个比较简单。

sudo apt update
sudo apt install mysql-server

然后启动

#启动MySQL服务:
sudo systemctl start mysql.service
#使MySQL服务在系统启动时自动启动:
sudo systemctl enable mysql.service

检查MySQL服务的状态:

sudo systemctl status mysql.service

登录到MySQL

sudo mysql -u root -p

设置密码

安装后发现,可以无密码登陆,后面需要远程连接,设置密码是必须的。

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY "你的密码';

刷新权限

flush privileges;

查看是否有密码:

SELECT user, authentication_string, plugin, host FROM mysql.user;

发现root用户authentication_string字段是有内容的了 图片

增加远程访问

修改mysql库下的user表里的host字段

update user set host = '%' where user = 'root';

检查host字段是否修改掉:

select host, user from user;

刷新权限

FLUSH PRIVILEGES;

发现依然无法连接(端口已经开放了)

修改mysqld.cnf文件:

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

将里面的bind-address修改为0.0.0.0

重启数据库sudo systemctl restart mysql.service搞定了。

© 2016 - 2025 Jebben 开发日志&网络随笔

🌱 Powered by Hugo with theme Dream.

关于博主

自我介绍

大家好,我是 Jabin,一名拥有 8 年工作经验的前端工程师。我是一个自学成才的开发者,通过不断学习和实践,积累了丰富的 web 端开发经验以及在 B 端后台管理、监控和 C 端教育、媒体类项目方面的丰富经验。

关于我的技能

我精通多种前端技术,包括但不限于:

  • JavaScript 和 TypeScript:我熟练掌握 JavaScript 和 TypeScript,能够利用它们构建出色的前端应用程序。
  • CSS:我对 CSS 有深入的理解,能够编写出美观、响应式的样式。
  • 前端框架:我熟练使用 Angular、React、Vue 和 Next.js 等前端框架,能够根据项目需求灵活选择并应用合适的技术栈。
  • 前端工具:我熟悉 webpack、Vite 等常用的前端打包工具,以及框架配套的 CLI 工具,能够高效地进行项目开发和部署。
  • 后端技术:我了解服务端语言 Java 和 Node.js,并能够与后端开发人员紧密合作,实现完整的应用程序。
  • 数据库和操作系统:我熟悉 SQL 数据库和 Linux 操作系统的常见操作和命令,能够进行数据库管理和服务器配置。

我的项目经验

我曾主导多个从零到一的项目,参与过数百万 UV 项目的开发,具有丰富的项目开发与团队合作经验。

我对技术充满热情,喜欢钻研新技术和解决复杂的技术问题。我还积极参与开源社区,贡献自己的力量,与各地的开发者共同探索和分享技术前沿。

结语

我是一个对技术认真负责、可靠可靠的人,热爱挑战和创新。我希望通过我的个人网站,与更多志同道合的人分享我的经验和见解,共同推动前端技术的发展和进步。

欢迎来到我的个人网站,期待与您的交流和合作!