linux安装mysql后,配置mysql,并连接navicat软件

Xshell连接登陆服务器

输入全局命令

php 复制代码
mysql -u root -p

回车后,输入密码,不显示输入的密码

注意mysql服务状态,是否运行等

修改配置文件my.cnf,这里没找到就找my.ini,指定有一个是对的

php 复制代码
find / -name my.cnf

接下就是

php 复制代码
vi /etc/my.cnf

进入了文件如果都是空白也不必惊慌

这里只需要 ,进去按a键修改,复制粘贴图片的代码,按下ESC退出,:w改写:q退出,都是键盘按,别粘贴没用

php 复制代码
[mysql]
bind-address            = 0.0.0.0

改完之后,再去修改mysql里面的配置

php 复制代码
mysql -uroot -p 
use mysql;    
select user,host from user; 

应该能看到这样的,接下来就是修改,这个后面注释也看看,划一划不差这点时间

php 复制代码
update user set host = '%' where user = 'root';
select user,host from user;    #检验是否修改
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'rootpwd'; #授权远程登录,但有的时候可能依旧权限不够,这个"rootpwd"是远程登录密码,建议就跟你登录mysql一样不混淆
grant all privileges on *.* to root@'%' with grant option;#建议也价格这个授权所有权限
FLUSH PRIVILEGES;
EXIT;
 

目前只修改第一个就可以

然后重启服务

sudo systemctl restart mysql#或者mysqld

navicate连接:

连接有可能报错2003,注意防火墙问题,测试服务器关闭即可,或者防火墙正常开启状态,并配置端口号

查看防火墙状态:systemctl status firewalld

关闭防火墙:systemctl stop firewalld

如果防火墙为启动状态,则停下防火墙,如防火墙不允许stop,则将3306端口添加iptables

php 复制代码
#打开iptables文件
vi /etc/sysconfig/iptables
 
#允许3306端口通过防火墙
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
##注意添加位置不可在文件最末尾,最好在22端口下方
 
#重启配置
service iptables restart
 
#查看是否生效
iptables -L -n

navicat连接linux环境mysql失败问题error2003:Can't connect to MySQL server (10060)_navicat出现can't connect to server on'159.75.67.204'-CSDN博客

MySQL连接navicat报错2003_navicat 2003-CSDN博客

参考:

在Linux的环境下配置安装MySQL,并配置Navicat连接(傻瓜式)(不踩坑式)(小白式)_linux 安装navicat-CSDN博客

使用Navicat远程连接Linux中的MySQL_navicate登录linux mysql数据库-CSDN博客

相关推荐
小羊没烦恼!3 小时前
异步编程:线程概述及使用
java·开发语言·mysql·算法·c#
这个DBA有点耶4 小时前
Redo Log循环写与checkpoint推进:长事务阻塞下的Checkpoint风暴完整链路
数据库·mysql·代码规范
梦影_5 小时前
MySQL进阶教程(一)—— 储存过程与触发器(上)
开发语言·数据库·后端·sql·mysql·中间件
stark张宇6 小时前
库存扣减的“锁”事:悲观锁、乐观锁、分布式锁
redis·分布式·mysql
qq_白羊座6 小时前
口头说的 JSON 和 MySQL 里的 JSON
数据库·mysql·json
花间相见7 小时前
【计算基础|MySQL11】事务与隔离级别
sql·mysql·adb·架构
eleven_4u8 小时前
MySQL引擎层是如何工作的
数据库·mysql
计算机毕设定制辅导-无忧学长10 小时前
《基于微信小程序的个人智能刷题助手的设计与实现》
java·spring boot·mysql·微信小程序·uniapp·个人智能刷题助手系统
geovindu10 小时前
sql:Managing Complex Joins and Subqueries in SQL using mysql 9.0
大数据·数据库·数据仓库·sql·mysql·数据库开发·数据库架构
瑞克-桑切斯10 小时前
MySQL部署手册(5.7.20/8.0)
数据库·mysql