MYSQL 主从同步

1.修改主服务器配置文件 vi /etc/my.cnf [mysqld] log-bin=mysql-bin server-id=1 改完 重启动mysql 2. 创建一个账户 mysql > grant replication slave on *.* to 'rep'@'%' identified by '123456'; Query OK, 0 rows affected, 1 warning (0.01 sec) replication 表示这个账户只能用来进行主从复制 3. 获取二进制日志的信息并导出数据 More


自动删除mysql表,备份,切割

运营的路上,乐趣无群 诊断到了那些数据库在占空间,就想到了备份,压缩,删除的策略。 #!/bin/sh BIN_DIR="/Applications/XAMPP/bin" MYUSER="urldb" MYPASS="123456" DB_NAME="crm" TABLE="fis_cash" BCK_DIR="/Users/ge" MAX_ID=`$BIN_DIR/mysql -u$MYUSER -p$MYPASS -Bse "select max(id) from $DB_NAME.$TABLE"` $BIN_DIR/mysqldump -h lo More


MySQL查看数据库表容量大小

发现数据库占了很多空间,于是收集到了这个脚本 1.查看所有数据库容量大小 select table_schema as '数据库', sum(table_rows) as '记录数', sum(truncate(data_length/1024/1024, 2)) as '数据容量(MB)', sum(truncate(index_length/1024/1024, 2)) as '索引容量(MB)' from information_schema.tables group by table_schema order by sum(data_leng More


安装ISPConfig 遇到的mysql密码强度问题

Login in to MySQL and disable validate_password with: UNINSTALL PLUGIN validate_password; mysql设置密码强度,不够的时候就出现这个错误。 快速解决方案 my.cnf 底部关闭密码强度认证 validate_password=OFF 重启MYSQL,搞定 慢速解决方案 mysql> set global validate_password_policy=0; Query OK, 0 rows affected (0.01 More


mysql not in 和 null的冲突

数据库users id email cookie status 1 a@java-er.com aa 2 2 f@java-er.com bb null 3 b@java-er.com cc 1 4 d@java-er.com dd 3 select * from users where status not in (1,3) 第二条记录不出来 所以要改成 select * from users where (status not in (1,3) or status is null) in不受影响 select * from users where status in (1,3)


mysql 修改密码命令行

mysql 修改密码 方法:1 mysqladmin -u root password 'java-er.com' 方法:2 取消密码启动mysql # vi /etc/my.cnf 在[mysqld]的段中加上一句: skip-grant-tables 重启msyql service mysqld stop service mysqld start mysql UPDATE user SET authentication_string=PASSWORD('java-er.com') where USER='root'; alter user 'root'@'l More


阿里云DBS备份检查binlog和server_id

本来想买个ECS服务器来作备份机,结果发现阿里云有个数据库备份服务叫DBS,很便宜一个月30元。 买备份服务器的预算是2000一年,DBS备份只需要360一年,显然很划算。 阿里的OSS服务器也不错,很便宜,可以备份网站的其他文件 阿里云DBS备份服务的检查 月小升估计阿里云的 DBS备份和数据库主从备份原理很相似。都是在利用数据库底层的日志文件做增量备 More


mysqlreport 安装,报表详解,mysql性能优化

yum install mysqlreport mysqlreport --host=java-er.com --user=admin --password=**** MySQL 5.1.73 uptime 0 6:39:54 Thu Jul 12 01:08:23 2018 __ Key _________________________________________________________________ # 在my.cnf文件中的key_buffer_size定义索引缓存的大小, 缺省是8M, 可考虑设置为512M [mysqld More


自动备份服务器数据的脚本

折腾了一个脚本,要点把服务器目录下的文件同步到SVN 目录下,然后提交給SVN进行备份 好处,SVN 是增量备份,网站传了图片,只增加这部分图片的备份。 之前一直用压缩包,发现,1G压缩包的网站文件,随便改了个图,又要备份1G的压缩包 backsite.sh TIME=`date "+%Y-%m-%d %H:%M:%S"` echo "site:"$TIME >> /backup/backupwebsite/time.log ex More


mysql Lost connection to MySQL server at ‘reading initial communication packet

mysql 爆出,本地连接正常,远程链接无法链接,爆出错误 Lost connection to MySQL server at 'reading initial communication packet 大量无法远程链接的问题 1.iptables 导致 看看iptables -L 2.mysqld 下增加 skip-name-resolve 我加了发现不行 看下面 3.bind-adress 我发现mysqld 还有一句 bind-address = ::ffff:127.0.0.1 [my More