有时mysql的socket丢失时,可用以下方式进行临时登入mysql -uroot -p123456 --protocol tcp -hlocalhost这样就可以进行临时登入若要恢复socket的话只要重启mysql服务即可。
mysql> show variables like '%case_table%'; +------------------------+-------+ | Variable_name | Value | +------------------------+-------+ | lower_case_table_names | 0 | +-------------
[root@linux-250 shell]# cat check_mysql_slave.sh #!/bin/sh #检测mysql的从机同步情况,若有异常则发出邮件告警 mysql_binfile=/usr/local/mysql/bin/mysql mysql_user=root mysql_pass=123456 datetime=`date +"%Y-%m-%d %H:%M:%S"` m
群里高人指点 因为mysql的版本问题。从机(slave)版本低于主机(master)版本查询确实小版本号不同从机[root@linux-250 bin]# mysql -Vmysql Ver 14.14 Distrib 5.1.52, for unknown-linux-gnu (x86_64) using readline 5.1主机[root@linux-i77abi
最近发现mysql的binlog日志一直在被删除中。。。导致从机出错后没法排查问题。查阅资料后,发现配置文件的expire_logs_days的参数是保存binlog日志的时间参数。mysql> show variables like '%expire_logs_days%'; +------------------+-------+ | Variable_name | Value |
今天偶然发现主从同步竟然出现错误信息。按照此方法进行修复问题http://jxzhfei.blog.51cto.com/1382161/1293846mysql> stop slave; Query OK, 0 rows affected (0.00 sec) mysql> set global sql_slave_skip_counter=1; Query OK, 0 rows af
10为主,6为从。用脚本备份出主机的数据库,待用。[root@qianzhidb01 shell]# cat exprot_3306.sh #!/bin/sh set -x data=`date +%Y%m%d%H%M` mkdir /bak/backup/db/bak3306_$data/ dir1=/opt/mysql/bin dir2=/bak/backup/db/bak3306_$data
由于213的机器安装mysql时没有按套路出牌,所以在创建多端口时,需要根据实际情况进行创建多端口实例。拷贝一个原有的数据文件[root@linux-i77alocal]#cp mysql516-3303/ mysql516-3308/修改mysql516-3308的my.cnf配置文件讲3303的端口全部修改为3308修改权限[root@linux-i77alocal]#chown -R mys
安装依赖包 # yum install autoconf libtool cmake yum install libgcrypt-devel wget http://www.percona.com/redir/downloads/XtraBackup/XtraBackup-2.0.4/source/percona-xtrabackup-2.0.4.tar.gz tar -xf percona-xt
主机配置文件[root@linux-i77adb]#cd /usr/local/mysql516-3303/ [root@linux-i77amysql516-3303]#cat my my.cnf my.cnf.bak my.cnf.bak20130812 mysql-test/ [root@linux-i77amysql516
Error_code: 1032; handler error HA_ERR_KEY_NOT_FOUND造成1032错误的根本原因是主从数据库数据不一致,导致同步操作在从库上无法执行.造成1032错误的根本原因是主从数据库数据不一致,导致同步操作在从库上无法执行.目前我所遇到的情况分为两种:1 Replication 时使用了 主--binlog-ignore-db=db_name或者从--rep
配置完主从后,发现从机的配置文件上所写的Master_Host: 192.168.1.250有错,应该为213的机器。就手动修改从机的配置文件,重启服务,但不能生效。这时就需要手动进行同步在从机做同步前需要mysql> stop slave;在进行change命令change master to master_host='192.168.1.213',master_user='backup'
mysql> grant all on *.* to cpp@'10.190.163.107' identified by "cpp"; ERROR 1045 (28000): Access denied for user 'root'@'%' (using password: YES)这是因为 cdb不能对授权所有 ,去掉了file shutdown权限的 。所以要查看root用户的权限,
mysql> show engines; +------------+---------+-----------------------------------------------------------+--------------+------+------------+ | Engine | Support | Comment
[root@dns var]# service mysqld stop Shutting down MySQL.. [root@dns bin]# ./mysql_install_db --user=mysql --datadir=/data/mysql_data2
修改my.cnf文件中的bin-log路径后,mysql无法启动经查询,原来是/data/mysql_data/目录权限不对修改前:修改后:然后就可以正常启动
[root@dns soft]# cat auto_install_mysql.sh #!/bin/sh set -x groupadd mysql useradd -g mysql mysql #mkdir /usr/local/mysql mysql_dir1=/data/soft/mysql-5.1.5
show processlist;
游戏创建角色时无法创建中文名,但是创建纯数字的可以创建,查看数据库的字符集。mysql> show variables like 'character\_set\_%'; +--------------------------+--------+ | Variable_name | Value | +--------------------------+----
mysql> select from_unixtime(CreateTime) from xy_tbl_roleinfo;
linux:SQL 来备份 MyISAM 表: /usr/local/mysql/bin/mysqldump -uroot -p123 --default-character-set=utf8 --opt --extended-insert=false --triggers -R --hex-blob -x db_name > db_name.sql 使用以下 SQL 来备份 Innodb
mysqldump--导出工具#导出某个数据库--结构+数据shell>mysqldump -h192.168.161.124 -uroot -pxxxxxx --opt db_name |gzip -9 > /db_bakup/db_name.gz#导出某个数据库的表--结构+数据+函数+存储过程shell>mysqldump -h192.168.161.124 -uroot
查询数据库教程中的存储过程:示例一:(直接查询某一个库中的存储过程)mysql> select `name` from mysql.proc where db = 'xy_db_gm' and `type` = 'PROCEDURE'; +-------------------------------------------------+ | name
创建一个具有超级用户权利的用户GRANT ALL ON *.* TO anyname@localhost IDENTIFIED BY "passwd" WITH GRANT OPTION;数据库级权限用一个ON db_name.*子句而不是ON *.*进行授权:GRANT ALL ON xy_db_activity TO boris@localhost IDENTIFIED BY "boris";
#!/bin/sh #set -x dir1=/data/bak3303_201306251459/ dir2=/usr/local/mysql/bin/ dir3=/data ls -al $dir1|awk '{print $8}'|awk -F. '{print $1}' > $dir3/table.txt cd $dir2 for i in `cat $dir3/tab
出现这个问题基本是在源码编译安装的时候没有从源码包中把控制脚本复制到/etc/init.d/中。执行以下命令即可找到包文件VM_46_12:/data/soft/mysql-5.1.53/support-files # cp mysql.server /etc/init.d/mysqldVM_46_12:/data/soft/mysql-5.1.53/support-files # chmod 7
匹配已xy开头的所有数据库名称mysql> show databases like 'xy%';匹配已xy开头的所有表名称mysql> select table_name from information_schema.tables where table_name like 'xy%';mysql> desc information_
主从配置背景主机192.168.1.213从机192.168.1.214这两台之前是做过同步,但不知什么时候停止了同步,所以现在要重新进行同步工作主机环境情况213机子为主机,并且在213的机子上已开放多个mysqld服务的端口一个项目对应一个端口,一个端口对应一个实例现在要配置已3303的端口实例为主的主机,214也是3303端口的从机在主从机的my.cnf文件上都开启日志log-bin=/da
配置多端口1、首先要先把my.cnf配置文件复制一份,开几个端口要复制几份当然要重新命名. cp /etc/my.cnf /etc/my3307.cnf 2、修改my3307.cnf文件把默认的3306端口改成 3307 [client] port = 3307 socket = /tmp/mysql3307.sock defa
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号