宝塔安装配置MySQL

  • 今天从早到晚,花了整整一天时间,成功部署了伙伴匹配系统的后端,时间大多花在了MySQL和Redis的安装配置上了
  • 有关项目部署的详细流程,可以在《揭秘项目部署上线之路:流程、挑战与解决方案》一文中了解
  • 宝塔面板安装MySQL是很简单的:在软件商店挑选安装对应版本的MySQL即可
  • 然后新建数据库:

image-20230725222303061

image-20230725222507233

  • 注意这里新增数据库的选项:数据库名、用户名、密码、访问权限和所属服务器
  • 这里的所属服务器默认只能选本地服务器,即你所使用的这台计算机
  • 那我希望将这个数据库添加至我的这台云服务器上,与项目配置保持一致,保证将来项目部署上线时的正常访问
  • 那我们开始着手添加远程服务器吧:

image-20230725223340042

image-20230725223447990

  • 注意这里的管理员名称和管理员密码,管理员名称默认是root,而密码是登录MySQL时使用的密码:
  • 我们可以在这里查看和修改管理员密码:

image-20230725223657368

  • 就是在这里,我在云服务器和面板都开放了3306端口的前提下,添加远程服务器的时候,这玩意儿一直报错:

Access denied for user 'root'@'localhost' (using password: YES)

  • 我上网查过很多相关资料,得到了最终解决方案:

image-20230725224215340

  • 上面是这个报错出现的原因,简单来说就是你输入的的用户名、密码无误,但全新安装的MySQL默认没有授予给任何用户登录权限
  • 其实这个问题很常见,解决办法很简单,依次执行以下命令:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新一下用户的密码

FLUSH PRIVILEGES; #刷新权限

alter user 'root'@'localhost' identified by '123fzw'; #重置密码

  • 这时,就可以顺利添加上远程服务器了
  • 我们在本地使用 SQLyog 工具来尝试连接下该MySQL数据库:

image-20230725230240618

  • 这里就不用多讲了吧,填写正确的连接名、服务器地址、用户名、密码、端口号,尝试连接:

image-20230725230421085

  • 连接成功!至此,宝塔安装MySQL的全流程已经讲述完毕(2023/07/25晚)
  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值