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

相关推荐
20242817李臻6 分钟前
20242817李臻-安全文件传输系统-项目验收
数据库·安全
行思理18 分钟前
MongoDB慢查询临时开启方法讲解
数据库·mongodb
bbsh209929 分钟前
WebFuture 升级提示“不能同时包含聚集KEY和大字段””的处理办法
数据库·sql·mysql·webfuture
霖檬ing36 分钟前
Python——MySQL远程控制
开发语言·python·mysql
Zfox_5 小时前
Redis:Hash数据类型
服务器·数据库·redis·缓存·微服务·哈希算法
limingade6 小时前
ADB识别手机系统弹授权框-如何处理多重弹框叠加和重叠问题
adb·智能手机·android自动授权确认·安卓弹框授权·自动化点击android授权框
FREEDOM_X6 小时前
系统调试——ADB 工具
adb
陈丹阳(滁州学院)7 小时前
若依添加添加监听容器配置(删除键,键过期)
数据库·oracle
远方16098 小时前
14-Oracle 23ai Vector Search 向量索引和混合索引-实操
数据库·ai·oracle
GUIQU.9 小时前
【Oracle】数据仓库
数据库·oracle