首页 > 数据库 >mysql常用命令

mysql常用命令

时间:2023-09-21 18:06:03浏览次数:43  
标签:status slave log show 常用命令 sql mysql

一、一般默认安装目录

1、数据库目录
/var/lib/mysql/

2、配置文件
/usr/share/mysql(mysql.server命令及配置文件)mysql5.5之后的默认安装路径,mysql5.5之前的是/usr/local/mysql

3、相关命令
/usr/bin(mysqladmin mysqldump等命令)
4、启动脚本
/etc/rc.d/init.d/(启动脚本文件mysql的目录)
错误日志:log-error=/var/log/mysqld.log

二、更改mysql密码的复杂程度:

1、查看mysql完整的原始密码规则:

SHOW VARIABLES LIKE 'validate_password%';

2、密码的长度是由validate_password_length决定的,

set global validate_password.length=4;

3、validate_password_policy决定密码的验证策略,默认等级为MEDIUM(中等),可通过以下命令修改为LOW(低)

set global validate_password.policy=0;

三、远程授权:

1.  5.7版本之前:mysql远程连接权限grant all privileges on *.* to ‘root‘@‘%‘ identified by ‘123456‘ with grant option

2. 5.7之后版本:grant all privileges on *.* to root@'%' with grant option;

四、配置好mysql双主同步后,重启机器后或其它原因导致sql无法同步了

1、sql的两个关键进程:
mysql replication 的slave机器有两个关键进程:slave_sql_running [负责自己的slave mysql进程]
slave_io_running[负责与主机的通信]

 

2、问题:如果slave_sql_running:no   解决办法如下:

stop slave;
set global sql_slave_skip_counter=1; start slave;
start slave;
show slave status\G

3、如果是slave_io_running:no

3.1.查看主服务器: show master status\G
3.2.在从服务器上看:show slave status\G
问题所在: master_log_file没有对应
解决方法:出现Slave_IO_Running: No的机器上操作
slave stop;
CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000026', MASTER_LOG_POS=0;
slave start;
show slave status\G

 

4.

获取binlog文件列表:
mysql> show binary logs;
生成一个新的binlog日志:
mysql> flush logs;
查看当前正在写入的binlog文件
mysql> show master status\G
查看指定binlog文件的内容
mysql> show binlog events in 'mysql-bin.000002'

5.

Mysql 创建自动插入数据存储过程
5.1、创建表
create table test(datetime datetime);
5.2、创建存储过程
CREATE PROCEDURE user()
insert into test values(now());
5.3、创建定时器
CREATE EVENT IF NOT EXISTS eventJob
ON SCHEDULE EVERY 1 SECOND
ON COMPLETION PRESERVE
DO CALL user();

5.4开启事件test_event
alter event eventJob on completion preserve enable;
关闭事件test_event
alter event eventJob on c

5.5
SET GLOBAL event_scheduler = 1; -- 启动定时器
SET GLOBAL event_scheduler = 0; -- 停止定时器

6

Error: failed to fetch query result SELECT server_uuid, local, replication, storage_engines FROM performance_schema.log_status:Access denied; you need (at least one of) the BACKUP_ADMIN privilege(s) for this operation
通过看报错信息,发现是没有 BACKUP_ADMIN 权限导致的。
grant BACKUP_ADMIN on *.* to 'root'@'%';
FLUSH PRIVILEGES;

 



标签:status,slave,log,show,常用命令,sql,mysql
From: https://blog.51cto.com/u_16082673/7555749

相关文章

  • mysql跑99分位、80分位、中位数的方法
    #分两步得到第一步假设得到的值为1000000SELECTFLOOR(COUNT(*)*0.99)FROM(selectcount(*)ascntfrommytablenamegroupbyuid)tmpb;#获取的第一个值即为99分位的数据SELECTcntFROM(selectuid,count(*)ascntfrommytablenamegroupbyuid)tmpaORDERB......
  • MySQL 分页优化
    1.普通翻页limitSELECTidFROMpage_test_tORDERBYidLIMIT1000,10例如:limit1000,10,会从数据文件中查询1010行记录,只返回的10记录,前1000行记录会被抛弃掉。2.延迟关联作为子查询或视图自关联适合前后翻页、跳页可以先按照条件分页查询出主键,然后根据主键的再去关......
  • MySQL数据库查询对象空值判断与Java代码示例【含面试题】
    AI绘画关于SD,MJ,GPT,SDXL百科全书面试题分享点我直达2023Python面试题2023最新面试合集链接2023大厂面试题PDF面试题PDF版本java、python面试题项目实战:AI文本OCR识别最佳实践AIGamma一键生成PPT工具直达链接玩转cloudStudio在线编码神器玩转GPUAI绘画、AI讲话、......
  • Mysql 5.7.35-:使用HugePage:配置关键点、配置过程
    在Linux中,让应用程序——尤其是mysqld这类的数据库应用——使用HugePage,最大的好处在于:1:内存不会被回收,不会被交换到swap分区2:因为是HugePage,大页,2M起步,如此,就能大大减轻相应应用程序所分配内存的linux内核管理负担! #------------------------------------------------------......
  • mysql3-4
    表定义表:是数据库最基本的组成单元,数据库是用来存储数据的,数据库中有很多表,每一个表都是一个独立的单元,表也是一个结构化的文件,由行和列组成,行称为数据或记录,列称为字段,字段又包括:字段名称、字段类型、长度、约束。 创建表语法格式:createtable表名称(字段名类型(长度)约......
  • Linux常用命令2
    cat/proc/mtd查看NandFlash分区情况flash_erase/dev/mtd300nandwrite-s0x60000-p/dev/mtd3/home/root/imx6ull-14x14-nand-7-1024x600-c.dtbsyncflash_erase/dev/mtd400nandwrite-p/dev/mtd4/home/root/zImagesyncps-Akill100 ls/dev/tty* “ttym......
  • MySQL中row_number()的实现,查询记录排序行数
    MySQL中row_number()的实现,查询记录排序行数时间  2019-12-06标签 mysql row number 实现 查询 记录 排序 行数 栏目 MySQL 繁體版原文   https://my.oschina.net/u/3087202/blog/1842169  在MySQL8.0之前是有没row_number()这个窗口函数的,若是想实......
  • MySQL高级13-MySQL管理工具
    一、系统数据库MySQL数据库安装完成后,自带了四个数据库:mysql数据库:存储MySQL服务器正常运行所需要的各种信息如时区、主从、用户、权限等infomation_schema:提供了访问数据库元数据的各种表和视图,包含数据库、表、字段类型及访问权限等performance_schema:为MySQL服务器运......
  • 查看mysql资源占用高的线程及其详细信息
    结合操作系统线程查看mysql中的sql资源 消耗 ( 5.7 才可以,5.7时   performance_schema.threads表 才加入的  thread_os_id 系统线程字段 1--1、top-H查看具体线程的CPU消耗2[root@hostmysql80mysql]#top-H345--2、iotop-umysql查看具体......
  • MySQL压缩包安装问题记录Can't connect to MySQL server on localhost (10061)解决方
    本文章向大家介绍MySQL问题记录--Can'tconnecttoMySQLserveronlocalhost(10061)解决方法,主要包括MySQL问题记录--Can'tconnecttoMySQLserveronlocalhost(10061)解决方法使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下......