记一次sql server数据库死锁的解决过程
问题 客户说,数据同步失败了 背景 一个数据同步程序,windows service,从一台mysql的服务器A同步到另外一台sql server 2008r2的服务器B,5秒同步一次 同步过程 根据需求,因为新数据产生的数量不是很大,所以每5秒从中间临时表取出新数据ID,同步程序循环ID同步数据到sql server并删除临时表ID。 发现问题 远程上服务器,先查看进程管理员,sql server cpu 90-98%,明显sql server出问题了,问题在哪先不管。问了下客户,可不可以重启数据库,耽误1分钟(其实只需要10秒,防止意外,必须这样说)。 重启sql serv...
centos7安装mysql5.1.x
centos7默认像centos6使用yum install mysql是无法安装Mysql的,原因自行百度,今天讲解centos7安装mysql5.1.x(离线安装各种版本都可以) 1、卸载系统自带的Mariadb rpm -qa|grep mariadb //查询出已安装的mariadb rpm -e --nodeps 文件名 //卸载 , 文件名为使用rpm -qa|grep mariadb 命令查出的所有文件 2、检测本机安装的MySQL并卸载 rpm -qa|grep -i mysql 其中那个noarch那个是源地址包,不安装也一样 3、如上图所示,说明系统中已经装有MySQL,将其卸载: [root@hellxz ~]# yum re...
MySQL数据库 v5.1.73 Final For Windows 安装版(x64)
MySQL数据库 v5.1.73 Final For Windows 安装版(x64)
.net连接MySql:Unable to connect to any of the specified MySQL hosts
MySql.Data.MySqlClient.MySqlException Unable to connect to any of the specif 我的问题是my.cnf配置错误,从官方网站重新下载mysql,把它的My.cnf默认文件覆盖就OK了,这里我上传一份我的MYSQL5.1的my.cnf # Example MySQL config file for large systems. # # This is for a large system with memory = 512M where the system runs mainly # MySQL. # # MySQL programs look for option files in a set of # locations which depend on the deployment platform. # You can copy this option file ...
[真正完美解决]InnoDB: Attempted to open a previously opened tablespace
升级mysql到5.6后,启不了Mysql看error.log 其中关键的一行是: InnoDB: Attempted to open a previously opened tablespace. Previous tablespace db_patients/tb_patients uses space ID: 3 at filepath: ./db_patients/tb_patients.ibd. Cannot open tablespace mysql/slave_relay_log_info which uses space ID: 3 at filepath: ./mysql/slave_relay_log_info.ibd 解决办法: 一、打开MAMP PRO,点击主界面左侧LANGUAGES中PHP,右侧Extensions分类中点击Manually enable other extensions右侧按钮(或者打...
SQLyog 中文破解版 64位 免费下载
SQLyog 中文破解版 64位 免费下载: http://download.csdn.net/download/waa_0618/9841356 下载地址: http://www.xue51.com/soft/2982.html 选择完成后弹出注册窗口,我们将软件的注册码: 名称:ddooo; 证书秘钥:8d8120df-a5c3-4989-8f47-5afc79c56e7c; 逐一填到软件的注册框内,点击“注册”按钮,sqlyog会自动检测注册信息;
mysql获取拼音首字母(改进版)
DELIMITER $$ USE `test`$$ DROP FUNCTION IF EXISTS `getPY`$$ CREATE FUNCTION `getpy`(in_string VARCHAR(255)) RETURNS VARCHAR(255) CHARSET utf8 BEGIN DECLARE tmp_str VARCHAR(255) CHARSET utf8 DEFAULT ''; DECLARE str_len SMALLINT DEFAULT 0; DECLARE tem_loc SMALLINT DEFAULT 0; DECLARE tmp_char VARCHAR(10) CHARSET utf8 DEFAULT ''; DECLARE tmp_len SMALLINT DEFAULT 0; DECLARE tmp_rs VARCHAR(255) CHARSET utf8 DEFAULT ''; DECLARE t...
mysqld_safe –skip-grant-tables 无效
mysql忘记密码时,使用mysqld_safe --skip-grant-tables 无效,报错,如下: Server socket created on IP: '0.0.0.0'. 170205 19:02:18 [Note] Event Scheduler: Loaded 0 events 170205 19:02:18 [Note] /usr/local/mysql/bin/mysqld: ready for connections. Version: '5.5.37-log' socket: '/tmp/mysql.sock' port: 3306 MySQL Community Server (GPL) 170205 19:04:01 mysqld_safe A mysqld process already exists 170205 19:04:29 mysqld_safe A mysqld process already exists 170205 19:05:25 mysqld_saf...
MySQL修改root密码的多种方法
方法1: 用SET PASSWORD命令 mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); 方法2:用mysqladmin mysqladmin -u root password "newpass" 如果root已经设置过密码,采用如下方法 mysqladmin -u root password oldpass "newpass" 方法3: 用UPDATE直接编辑user表 mysql -u root mysql> use mysql; mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root'; mysql> FLUSH PRIVILEGES; 在丢失root密码的时候,可以这样 mysqld_safe --skip-gran...
[转]MySQL 对于千万级的大表要怎么优化?
作者:哈哈 链接:https://www.zhihu.com/question/19719997/answer/81930332 来源:知乎 著作权归作者所有,转载请联系作者获得授权。 很多人第一反应是各种切分;我给的顺序是: 第一优化你的sql和索引; 第二加缓存,memcached,redis; 第三以上都做了后,还是慢,就做主从复制或主主复制,读写分离,可以在应用层做,效率高,也可以用三方工具,第三方工具推荐360的atlas,其它的要么效率不高,要么没人维护; 第四如果以上都做了还是慢,不要想着去做切分,mysql自带分区表,先试试这个,对你的应用是透明的,...