欢迎各位兄弟 发布技术文章
这里的技术是共享的
alter table drop key "AAA"
alter table drop foreign key "AAA"
ALTER TABLE `erji_user`
ADD PRIMARY KEY (`erji_id`,`user_id`),
ADD KEY `erji_user_user_id_foreign` (`user_id`);
--
-- 限制导出的表
-- 限制表 `erji_user`
ADD CONSTRAINT `erji_user_erji_id_foreign`
FOREIGN KEY (`erji_id`) REFERENCES `erjis` (`erji_id`) ON DELETE CASCADE;
COMMIT;
看到了 apache 日志 和 mysql的错误日志,以有 /var/log/messages
目前我们安装WDCP管理面板默认PHP版本是5.2.17,MYSQL版本是5.1,有些程序可能需要更高的版本,我们需要在原有的基础上升级。
Navicat for Mysql 是应用比较多的mysql的视图管理工具。下面记录下Navicat for mysql如何导入sql文件。
Navicat for Mysql 12作为较新版本的MySql查看工具,激活不易,有幸查到,特此整理,给大家提供便利!!
安装完MYSQL5.5.24,启动MYSQL,错误日志中出现
ERROR! MySQL is not running, but lock file (/var/lock/subsys/mysql) exists
180926 8:02:55 [Note] Plugin 'FEDERATED' is disabled.
180926 8:02:55 InnoDB: The InnoDB memory heap is disabled
180926 8:02:55 InnoDB: Mutexes and rw_locks use GCC atomic builtins
180926 8:02:55 InnoDB: Compressed tables use zlib 1.2.3
180926 8:02:55 InnoDB: Initializing buffer pool, size = 16.0M
180926 8:02:55 InnoDB: Completed initialization of buffer pool
180926 8:02:56 InnoDB: highest supported file format is Barracuda.
在本地开发的时候,有时需要临时开启mysql的全局log,查看每条sql执行记录。 以下操作直接在mysql命令行里面执行,不需重启mysql。 需要用root身份执行命令。
mysql>set global general_log_file='/tmp/general.log';
1
建议查看日志文件,检查停止服务的原因,再根据停止或出错的原因进行分析。
通过控制台连接到您的服务器显示如图.服务器内存溢出,系统自动查杀关闭了部分服务.请远程连接到服务器通过top命令核实查找占用内存资源的程序并优化调整.另外建议将服务器内存升级到8G后再观察,非常感谢您长期对我司的支持!
#service mysql status
180924 8:04:42 InnoDB: Waiting for the background threads to start
180924 8:04:43 InnoDB: 5.5.54 started; log sequence number 163700321
180924 8:04:43 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306
180924 8:04:43 [Note] - '0.0.0.0' resolves to '0.0.0.0';
180924 8:04:43 [Note] Server socket created on IP: '0.0.0.0'.
我的办法是
1)第一种方法
下面是我自己亲自做的,肯定有用 shizhong 是数据库名
mysqlcheck -r shizhong -u root -p 3pPlaaa
mysqlcheck -r shizhong -uroot -p3pPlaaa
Version: '5.5.54' socket: '/tmp/mysql.sock' port: 3306 Source distribution
180915 19:46:51 [Warning] option 'innodb-buffer-pool-size': signed value 1048576 adjusted to 5242880
180915 19:46:51 [Note] Plugin 'FEDERATED' is disabled.
180915 19:46:51 InnoDB: The InnoDB memory heap is disabled
180915 19:46:51 InnoDB: Mutexes and rw_locks use GCC atomic builtins
180915 19:46:51 InnoDB: Compressed tables use zlib 1.2.3
在Android手机或者iPhone的各种输入法键盘中,会自带一些Emoji表情符号,如IPhone手机系统键盘包含的表情符号有:
在建立主从关系时,如果主上有旧数据,需要将旧数据拷贝到每一个从上。下面介绍几种不同的拷贝方式。
[root@admin-node subsys]# service mysql start
Starting MySQL. ERROR!
[root@admin-node subsys]# service mysql status
/var/lock/subsys/mysql存在的原因可能是以前没有卸载干净或者上次意外退出。
直接将其删除就可以了,删除后再执行service mysql start。
追问:
删了,再启动还是不行,还是会生成空的mysql文件,还是报错
追答:
那应该是# service mysql start这步出错了,/var/log/messages或者dmesg看下有没有错误信息输出?应该是有错误信息的。
来自
昨天使用Navicat for MySQL导入MySQL数据库的时候,出现了一个严重的错误,Lost connection to MySQL server during query,字面意思就是在查询过程中丢失连接到MySQL服务器。
一、随机查询一条数据
方法一:SELECT * FROM `table` ORDER BY RAND() limit 1
评价:不建议使用,效率非常低,官方文档中进行说明:Order By和RAND()连用,会多次扫描表,导致速度变慢。
导出 mysqldump -u user -p db tab1 tab2 > db.sql