首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    linux mysql1146_MySQL主从同步及错误1146解决办法

    ,相信在网上能找到一大堆,这里就稍稍提几个关键点,在从库下的my.cnf添加如下几行: server-id = 2#一般主库是1,从库可以除1以外的数字 log-bin=mysql-bin#从库是读取主库...%#需要同步主库里的某一个库,多个库可自行添加 在主库里添加用户使从库可连接,这里需要注意的是给权限时密码必须是密文,不然会报错误1372,我们可以用 mysql>select password(‘password...’);#生成41位的十六进制数 mysql> GRANT REPLICATION SLAVE ON *.* TO ‘test_backup’@’192.168.168.254’ IDENTIFIED BY...项目是yes就行了 Slave_IO_Running: Yes Slave_SQL_Running: Yes 按理说主从同步到这里应该是结束了,但是,我在主库里查询以一下语句,再来看从库的状态时就会报错1146...database.sql路径进入mysql要写database.sql的路径 mysql>slave stop; 再次调整最新的状态值再slave start,这样主从同步就做好了。

    61210

    mysql数据库报错1146_关于MySQL报错: 1146

    最近因为电脑重装了系统,导致自己原本的数据库呗覆盖,需要重新重新安装数据库,但是由于我之前数据库版本是mysql 5.0.22,版本太低,所以小编决定安装mysql 5.7.23版本的,一开始没什么问题...,根据之前的安装路径安装成功后,接着配置了mysql的环境变量mysql_path,,然后在数据库编辑工具Navicat for MySQL打开后,进行了一个小小的数据库查询:select * from...user;回车之后发现报错:[Err] 1146 – Table ‘performance_schema.session_status’ doesn’t exist 数据库报错 之后通过百度一些博客...,除非用户原本的数据全部不需要了) 第二种(建议使用):首先根据你数据库的安装路径,如图: bin文件路径图 输入cmd,回车后显示命令行,如图: cmd命令行 在命令行中输入:mysql_upgrade...保存后重新运行数据库即可解决[ERR]1146报错。

    2.7K20

    navicat 1146错误「建议收藏」

    ,之后建立自己的mysql连接后,打开连接报错1146 – Table ‘historyhistoryperformance_schema.session_status’ doesn’t exist。...用于存储数据库元数据(关于数据的数据),例如数据库名、表名、列的数据类型、访问权限等,我在之前删除了这些数据库所以导致了1146的错误。...解决方法: 1、cmd命令管理员方式运行,使用dos命令进入mysql的安装路径,例如我的mysql路径:D:\tools\mysql_5.7\mysql-5.7.30-winx64\bin 2、执行升级修复错误命令...3、启动mysql ,net start mysql,我的是启动失败了,报错发现错误5,执行初始化语句 mysqld –initialize,再次启动,启动成功。...4、执行升级修复错误命令mysql_upgrade -u root -p,之后会出现succesfully的字样,表示升级成功 5、再次打开navicat,打开,已可以使用 —以上是我解决此问题的方法,

    1.6K20

    mysql数据库报错1146_数据库错误代码1146 – 本地与在线

    我是这个站点的新手 – 请温和请:P localhost上的mySQL数据库适用于插入语句,但只要将数据库连接更改为服务器连接它给了我错误:错误代码1146:1146没有任何错误描述。...根据我的错误捕获逻辑,连接一直成功到查询运行的一部分。在本地版本上,它就像一个魅力。有任何想法吗?...数据库错误代码1146 – 本地与在线 :::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::...“Error code ” . mysql_errno() . “: ” . mysql_error() . “ \n”; $errors++; } else { $DBName = “nokeekwe...这将是非常有用 – +0 首先,请删除mysql_ *并使用mysqli或PDO代替mysql_ *不再被维护,第二次尝试在mysql_connect和mysql_delect_db之前删除@并且还将’

    2.3K30

    1146 mysql_MySQL–ERROR 1146 (42S02):table doesn’t exist

    ERROR 1146 (42S02): Table ‘xxx’ doesn’t exist 可能是很多人都遇到的问题,尤其在数据库迁移或备份的时候 mysql数据目录结构 mysql数据目录下有如下几个重要文件...* from video; ,报错了: ERROR 1146 (42S02): Table ‘djangomysql.getvideo_video’ doesn’t exist1 2MariaDB [...videos_db]> select * from video; ERROR 1146 (42S02): Table ‘videos_db.video’ doesn’t exist 继续探索原因 因为数据库目录...和 表结构也是存储在 .frm 文件内,因此我们可以正常使用 show databases; 和 show tables; 为什么查询表数据的时候发生错误呢?...mysql中的ibdata1文件拷贝到新mysql数据目录下 mysql/ibdata1,这个时候我们会发现目录下有 ib_logfile0 ib_logfile1 和 ibdata1 4、再次启动新的

    1.5K10

    MySQL数据字典提示1146不存在的问题解决

    最近某套MySQL因为磁盘挂载问题,异常宕机,拉起后,数据库能正常访问了,但是在error.log一直提示这个错误, [ERROR] InnoDB: Table `mysql`....innodb_table_stats | ... +---------------------------+ 31 rows in set (0.00 sec) 然而看他的建表语句,就提示了错误..., mysql> show create table innodb_table_stats; ERROR 1146 (42S02): Unknown error 1146 1146的错误,表不存在,...导致文件异常,物理文件已经被删除了,只剩结构文件,从文件名称看,这个应该是存储表统计信息的数据字典,原则上,不影响系统运行,因此数据库可访问但是当需要用到表的统计信息时,因为表实际已经被删除,所以提示错误...(42S02): Unknown error 1146 此时,我们就可以用到运维领域的第一法宝 - 重启,再次执行, mysql> CREATE TABLE innodb_table_stats (

    1.1K00

    mysql 提示表不存在的解决方法error: 1146: Table doesn‘t exist

    直接拷贝数据库导致提示表不存在的解决方法 电脑重装系统后把原来的mysql data复制进去后大部分表是可以访问的,但是有几个表提示表不存在: error: 1146: Table 'your_table...' doesn't exist 这种情况就是要把原来mysql安装目录data里的 ibdata1 也要拷贝过去 INNODB是MYSQL数据库一种流行的数据库引擎,支持事务(行级),在企业级应用上成为可能...ibdata用来储存文件的数据,而库名的文件夹里面的那些表文件只是结构而已,由于新版的mysql默认试innodb,所以ibdata1文件默认就存在了,少了这个文件有的数据表就会出错。...如果替换ibdata文件后发现启动报错 [root@localhost data]# service mysql start Redirecting to /bin/systemctl start mysql.service...Jan 08 18:12:43 localhost.localdomain mysqld[13300]: Starting MySQL... ERROR!

    4.3K40

    mysql存储过程

    例如ERROR 1146 (42S02)中,sqlstate_value值是42S02,mysql_error_code值是1146。...【示例14-6】 下面定义"ERROR 1146 (42S02)"这个错误,名称为can_not_find。可以用两种不同的方法来定义,代码如下: 1....CONTINUE表示遇到错误不进行处理,继续向下执行;EXIT表示遇到错误后马上退出;UNDO表示遇到错误后撤回之前的操作,MySQL中暂时还不支持这种处理方式。...注意:通常情况下,执行过程中遇到错误应该立刻停止执行下面的语句,并且撤回前面的操作。但是,MySQL中现在还不能支持UNDO操作。因此,遇到错误时最好执行EXIT操作。...这里先定义can_not_find条件,遇到1146错误就执行CONTINUE操作。第四种方法是使用SQLWARNING。

    12210
    领券