ubuntu安装mysql本地navicat连接使用

ubuntu安装mysql,选择在线安装非常快:

安装

sudo apt install -y mysql-server-8.0

先下载资源(指定版本下载)
如果下不下来,遇到报错多半是 工具需要更新了

sudo apt update

更新一下即可(sudo就是权限更高一点,如果你登入的就是root用户sudo可以省略)
继续安装服务器就行了(还是这句)

sudo apt install -y mysql-server-8.0

安装后直接启动

sudo systemctl start mysql

启动后看看启动状态

sudo systemctl status mysql

如果出现active(running)绿色字体那就是成了(如果没有请留留言,我再跟进)
然后设置个开机自启

sudo systemctl enable mysql

使用

在浏览器中进去看看

mysql -uroot -p

这里注意一下 咱们安装时加了一个 -y 在mysql8安装时不加 -y 他就会让你设置密码,密码还要设置的很复杂才能通过!加上她后就可以跳过了!
所以这里输入:mysql -uroot -p 直接回车就能进入mysql了
进去后设置个root的密码

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

这里你姐可以随便设置了
然后刷新一下:

flush privileges;

推出去

exit

再用新密码进去试试

本地使用navicat链接服务端mysql

确认mysql没问题后在本地远程连接一下
在这里插入图片描述
会报这种错的 应该是修改用户密码后没有刷新
或者直接重启

systemctl restart mysql

把咱们刚刚修改的参数应用上就能解决

在这里插入图片描述
报这种错的就是配置文件中root用户只准许本地链接了
配置文件就像这样(配置文件位置一般在:/etc/mysql/mysql.conf.d/mysqld.cnf)
在这里插入图片描述
也就是root用户只让127.0.0.1用 咱们远程用不了!
把他注释掉就行了在这里插入图片描述
这样就可以
要是感觉不优雅也可以输入:

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

然后找到它把他修改了就行了
改成这样也行

bind-address            = 0.0.0.0

修改完以后别忘记
重启mysql服务器

sudo systemctl restart mysql

2024.5.17****
有网友反映跟着我这篇走过一遍后 还是会报错
下面试报错截图:
在这里插入图片描述
这种错误经常出现,在处理他的时候能想到到就是三个方面

一密码错误:

上文已经提到 重置密码后记得重启 就能排除这种可能

二防火墙拦截

使用语句看一下

netstat -an | grep 3306

如果显示是这样的
在这里插入图片描述
那就没问题,如果不是咱们只需要改一下

tcp	 0	0	127.0.0.1:3306	0.0.0.0:*	LISTEN

到此这种情况就排除了。

三root用户只能本地登入

先进入数据库

mysql -u root -p

然后输入密码进入
再选择mysql库

use mysql;

进行查询

SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

效果如下
在这里插入图片描述
可以看得到 root 用户只能再localhost起作用
定位准确 进行修改 我们把这个账号 host 改为任意主机(%)或者是固定主机 ip 。可以使用 RENAME USER 命令来实现:

RENAME USER 'root'@'localhost' TO 'root'@'%';

效果如下
在这里插入图片描述
最后这个 我是真的没想到 在这里多谢这篇博客
Can’t Connect to MySQL Server on IP Address (10061) 错误的解决方案

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值