- centos7执行mysql客户端命令出现此类错误:Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
mysql.sock 一般不是在 /tmp/mysql.sock 就是在 /var/lib/mysql/mysql.sock 这里
没有的话就用ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
或者是ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock - CentOS 7:安装光盘直接提供mariadb-server 服务器包 mariadb 客户端工具包
装服务器包的时候,会自动带上客户端 - 彻底卸载mysql的方法:
查看是否安装:yum list install mysql*
rpm -qa | grep -i mysql
卸载安装包:
yum remove mysql mysql-server mysql-libs compat-mysql51
yum remove mysql-community-release
继续删除安装目录及配置文件等,可参考:https://blog.csdn.net/zhwyj1019/article/details/80274269
- 主主复制出现此错误:Got fatal error 1236 from master when reading data from binary log: 'Could not find first log file name in binary log index file
解决方式:stop slave;reset slave;start slave;(亲测成功)
- 主主复制出现冲突错误解决方案:stop slave;set global sql_slave_skip_counter=1;start slave;
- 主从复制跳过事件:在从服务器设置变量,set global sql_slave_skip_counter = N 正确的也能被跳过!!
或者:slave-skip-error=错误编号 - log_slave_updates
级联的设置,使中继日志写到二进制日志中,继而传输到下一级从节点的中继日志 - 刷新权限:flush privileges;
mysql>UPDATE mysql.user SET password=PASSWORD('password') WHERE clause;
此方法需要执行下面指令才能生效?待测试
mysql> FLUSH PRIVILEGES; - 过滤器:
1、主服务器设置binlog-do-db binlog-ignore-db
2、从服务器设置replicate_do_db replicate_ignore_db等 - rpm -qf /etc/my.cnf
这个文件来自centos本身自带的库,虽然没安装mariadb
linux入门实验手册13 数据库系列2
猜你喜欢
转载自www.cnblogs.com/linux521/p/11204845.html
今日推荐
周排行