Ubuntu安装MySql过程以及忘记密码

唉,终于悲催到遇到这个无数人出现的问题了。
安装Mysql的时候,参考的这篇https://www.aliyun.com/jiaocheng/164289.html
结果我安装的时候根本没有提示说输入密码,安装过程中也没有显示。结果到登录的时候就不知道密码。
试了n多种方法,最后还是发现进入安全模式修改密码这个方法比较靠谱。(可能当时操作的有问题,可能不用进安全模式这么麻烦,直接用sudo cat /etc/mysql/debain.cnf看到用户名和密码之后登进去,然后再修改密码。)

  1. 停止mysql
    sudo /etc/init.d/mysql stop

  2. 安全模式登录
    sudo mkdir -p /var/run/mysqld
    sudo chown mysql:mysql /var/run/mysqld
    sudo /usr/bin/mysqld_safe --skip-grant-tables --skip-networking &
    mysql -u root

  3. 修改root密码

use mysql;
update user set authentication_string=PASSWORD(‘Your New Password’) where User=‘root’;
update user set plugin=“mysql_native_password”;
flush privileges;
quit;
这是这篇文章里的。
https://blog.csdn.net/qq_43125439/article/details/83720758
完了之后
ps -A | grep -i mysql
kill掉相关的进程
重新启动Mysql的服务
sudo /etc/init.d/mysql start
然后登录
mysql -u root -p
参考这篇文章https://www.cnblogs.com/adolfmc/p/5875584.html
附加一个小技能,可以查看到预设的密码
sudo cat /etc/mysql/debain.cnf
唉,感觉自己每次都是个搬运工呢!

设置远程访问
编辑文件/etc/mysql/mysql.conf.d/mysqld.cnf:

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

注释掉bind-address = 127.0.0.1:
然后进入mysql服务,执行授权命令:

mysql> grant all on . to root@’%’ identified by ‘你的密码’ with grant option;

flush privileges;

然后执行quit命令退出mysql服务,执行如下命令重启mysql:

service mysql restart
参考的这篇:https://www.cnblogs.com/opsprobe/p/9126864.html

安装MySql图形化工具mysql-workbench
sudo apt update
sudo apt install mysql-workbench
之后就可以在应用里看到啦,我的小海豚终于出现啦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值