记录一次linux(服务器,宝塔)安装MySQL8.0

  大二的时候买过一年的服务器,当时阿里云有学生优惠,一年100元,当时便买来玩了玩,现在大三了,服务器也过期了,我也就没在继续买了。应老师需求,我便买了一个腾讯云的服务器,一年88。第一次用服务器的时候,下载软件啥的,第一次用linux系统,我也不是特别习惯,就服务器弄得很乱。听同学说有个叫宝塔的管理服务器软件,我就打算这次试一试,这里记录一下宝塔下载mysql8.0的整个过程。首先在腾讯云控制台把3306端口打开,这是mysql服务的默认端口。在这里插入图片描述
然后去宝塔软件商店找到mysql下载记得是8.0版本及以上。
下载完成后,用finalshell工具或者宝塔自带的ssh终端命令工具。

设置无密码登录

#vim /etc/my.cnf(注:windows下修改的是my.ini)

在文档内搜索mysqld定位到[mysqld]文本段:
/mysqld(在vim编辑状态下直接输入该命令可搜索文本内容)

在[mysqld]后面任意一行添加“skip-grant-tables”用来跳过密码验证的过程,如下图所示:
在这里插入图片描述

保存文档并退出

重启MySQL后登陆修改密码

/etc/init.d/mysql restart(有些用户可能需要使用/etc/init.d/mysqld restart)在这里插入图片描述
重启成功后,直接输入mysql登录。
应为设置了无密码登录,我们需要先改过来

flush privileges;

然后输入修改密码的命令(mysql8.0版本)

alter user 'root'@'localhost' identified by 'newpassword';

我在csdn搜了很多,有很多其他的语句
update user set password=password(“你的新密码”) where user=“root”;
类似这种的,这个是5.8以前版本的修改密码命令了,不适用于8.0.

后续

每次重启mysql后,都是无密码直接登录,我接着以前的操作后,退出把修改无密码登录的my.cnf配置文件命令skip-grant-tables删除或者注解,这时,在重启myql就一直是设置的密码登陆了。

设置远程登陆

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

刷新配置文件

flush privileges;
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值