mysql数据库损坏后重装,数据库备份

重装

先卸载

sudo apt-get remove --purge mysql-server mysql-client mysql-common

sudo apt-get autoremove

sudo apt-get autoclean

然后重新安装MySQL:

sudo apt-get install mysql-server mysql-client

首先要先使用无密码登录数据库一定要使用 sudo mysql -uroot -p 刚安装好可以这样登录.

sudo mysql -uroot -p

不用输入任何密码直接回车.然后按照以下命令把数据库的连接和密码都改一下

mysql> use mysql;

#开启远程连接

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

#修改了之后刷新以下权限

flush privileges;

#修改数据库密码.

ALTER USER 'root'@'%' identified with mysql_native_password BY '123456';

#修改了之后刷新以下权限

flush privileges;

#退出数据库

quit;

这个时候. 在Linux中正常使用mysql -u root -p 然后输入密码可以正常接入mysql

解决Navicat连接不上数据库的问题

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

进入 vi /etc/mysql/mysql.conf.d/mysqld.cnf 找到bind-address,把127.0.0.1修改成0.0.0.0或注释掉

再重启

sudo service mysql restart

打开Navicat 建立连接

此前已经备份了数据库

首先右键ip地址,新建数据库,数据库命名为qt

然后右键新建的数据库,点击运行SQL文件

找到文件slice_v2.sql的文件位置打开并运行

出现成功标志

此时关闭连接后双击数据库重新打开连接,数据库的数据便能显示

此时有数据库连接慢点问题:

mysql文件夹下的 my.cnf

相关推荐
yuankunliu1 分钟前
【redis】4、Redis的过期策略和淘汰策略
数据库·redis·缓存
计算机学姐8 分钟前
基于SpringBoot的在线骑行网站系统
java·vue.js·spring boot·后端·mysql·spring·tomcat
optimistic_chen26 分钟前
【Redis系列】Redis缓存
linux·数据库·redis·mysql·缓存·火山引擎
程农28 分钟前
java计算机毕业设计婚纱摄影网站(附源码、数据库)
java·数据库·课程设计
川西胖墩墩32 分钟前
网站开发完整流程梳理
大数据·数据库·架构·流程图·敏捷流程
专注API从业者1 小时前
淘宝商品 API 接口架构解析:从请求到详情数据返回的完整链路
java·大数据·开发语言·数据库·架构
学嵌入式的小杨同学1 小时前
【嵌入式 C 语言实战】栈、队列、二叉树核心解析:存储原理 + 应用场景 + 实现思路
linux·c语言·网络·数据结构·数据库·后端·spring
Mr -老鬼1 小时前
MySQL 8+ ibd文件恢复表结构实战:从ibd2sdi解析到数据重建
数据库·mysql
摇滚侠1 小时前
Public Key Retrieval is not allowed 连接 MySQL 提示这个
数据库·mysql
xj7573065331 小时前
python中的序列化
服务器·数据库·python