Ubuntu20.04 LTS 安装 myql

我发现我每次安装都要百度,然后花很久时间找到一篇看着靠谱的,以前好像是用这种方式成功过的文章,这个过程要花费很久的时间,现在我决定每次干这类环境搭建的事情都大概记一下博客,方便自己查找。

步骤

sudo apt-get install mysql-server

[y/n]的时候输入y

然后

service mysql start

然后验证以下启动了没

ps -aux|grep mysql
or
sudo netstat -tap | grep mysql

其实安好他就自己启动了
在这里插入图片描述
进入mysql shell界面:

mysql -u root -p

但是啊,这一步很神奇,分两种说:

我在阿里云的主机上的时候,他让我输入密码,我直接回车就能进去。然后

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

改个密码就完事了

我在Ubuntu20的虚拟机上安的时候,直接回车进不去,而且我往上翻命令行的确没有看到有默认密码。

这就涉及到一个问题了,我之前也遇到过,MySQL忘记初始密码怎么办?
注意,MySQL8和和之前的MySQL有很大的区别

原文:
MySQL8如何跳过密码并重设密码
这篇文章是基于mac的,不过大同小异,这里写一个Ubuntu的
MySQL8 /etc下没有my.cnf
其实我们只需要修改/etc/mysql/mysql.conf.d/mysqld.cnf就可以了。
在这里插入图片描述

这部分解决方案出自
关于Linux安装mysql 在/etc下没有my.cnf 解决办法(实测)

在mysqld后面加一行
在这里插入图片描述
关闭重启MySQL

service mysql restart

(其他人这里都是mysqld,但我用mysqld会报错,用mysql反而之后也没啥问题)
mysql -u root -p

直接回车进入
然后就跟上面那个mac的一样了
我索性也放在这。

use mysql; 
update user set authentication_string='' where user='root';
quit; 

重新打开一个终端,第一个终端记得关闭

mysql -u root -p 不输密码直接enter,进入mysql

ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘新密码’;(更改密码)

如果报错如图,输入:flush privileges;

在这里插入图片描述
然后再去把跳过密码验证的那行配置给注释掉
然后再重启下mysql
就ok了。

然后在这里再多嘴写一点,5.7我记着配置文件是/etc/my.cnf
然后5.7修改密码的方式跟我上面阿里云安装MySQL提到修改方式的一样。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值