你是不是也在为Linux下安装MySQL而头疼?别急,作为一名深耕自媒体多年的“技术老炮”,我今天就用最接地气的方式,带你一步步搞定MySQL安装!
Q:为什么要在Linux上装MySQL?
因为它是开源世界的数据基石!不管是做网站、跑爬虫,还是部署后端服务,MySQL都稳得一批。而且Linux系统原生支持,比Windows更轻量、高效。
Q:我用的是Ubuntu 22.04,怎么开始?
先更新系统:`sudo apt update && sudo apt upgrade y`,这一步不能省,不然可能卡在依赖问题上。然后执行:
`sudo apt install mysqlserver y` —— 没错,一句话搞定!
Q:安装完怎么验证?
输入 `sudo systemctl status mysql`,如果看到绿色的active (running),恭喜你,MySQL已成功启动!
再试试登录:`sudo mysql u root`,直接进去了,说明一切正常。
Q:第一次登录要改密码吗?
对!刚装完默认没有密码,但为了安全,一定要改!
进入MySQL后运行:
`ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的强密码';`
记得把“你的强密码”换成你自己的,比如 `MyPass123!` 这种组合。
Q:我遇到“Access denied”怎么办?
别慌!这是常见坑。可能是权限没刷新,试试:
`FLUSH PRIVILEGES;`
然后再重试登录。如果还不行,检查一下是否用了错误的用户名或IP(比如你用了`h 127.0.0.1`而不是`localhost`)。
Q:我想让别人也能连我的MySQL?
好问题!编辑配置文件:`sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf`,找到 `bindaddress = 127.0.0.1`,改成 `bindaddress = 0.0.0.0`,重启服务:`sudo systemctl restart mysql`。
再开个防火墙端口:`sudo ufw allow 3306`,搞定!
小贴士:安装完成后,建议设置自动启动:`sudo systemctl enable mysql`,下次开机不用手动启动啦~
看,是不是超简单?我就是靠这套流程,在朋友的小红书项目里快速部署了数据库,还顺手写了篇笔记分享给粉丝,点赞破千!如果你也想搞懂Linux+MySQL,从这篇开始就够了!✨

