mysql 数据库配置命令_Mysql 数据库常用配置命令

1.查看mysql数据库默认编码:

mysql> show variables like "character%";

+--------------------------+----------------------------+

| Variable_name | Value |

+--------------------------+----------------------------+

| character_set_client | utf8 |

| character_set_connection | utf8 |

| character_set_database | utf8 |

| character_set_filesystem | binary |

| character_set_results | utf8 |

| character_set_server | utf8 |

| character_set_system | utf8 |

| character_sets_dir | /usr/share/mysql/charsets/ |

+--------------------------+----------------------------+

8 rows in set (0.00 sec)

2.开启Mysql数据库慢查询和binlog日志功能

1)开启慢查询日志,找到my.cnf,添加如下内容 vim /usr/local/mysql/my.cnf

df062d5fac293b9e95c2a93abfa7e52b.png

然后重启mysql服务:systemctl restart mysqld

查看慢查询日志是否开启:

mysql> show variables like 'slow_query_log';

+----------------+-------+

| Variable_name | Value |

+----------------+-------+

| slow_query_log | ON |

+----------------+-------+

1 row in set (0.03 sec)

mysql> show variables like '%quer%';

+----------------------------------------+---------------------+

| Variable_name | Value |

+----------------------------------------+---------------------+

| binlog_rows_query_log_events | OFF |

| ft_query_expansion_limit | 20 |

| have_query_cache | YES |

| log_queries_not_using_indexes | ON |

| log_throttle_queries_not_using_indexes | 0 |

| long_query_time | 1.000000 |

| query_alloc_block_size | 8192 |

| query_cache_limit | 1048576 |

| query_cache_min_res_unit | 4096 |

| query_cache_size | 1048576 |

| query_cache_type | OFF |

| query_cache_wlock_invalidate | OFF |

| query_prealloc_size | 8192 |

| slow_query_log | ON |

| slow_query_log_file | /tmp/mysql-slow.log |

+----------------------------------------+---------------------+

15 rows in set (0.00 sec)

如上所示:已经开启了慢查询日志!

注意:如果更改日志目录位置

比如,更改为/home/msyql/log/mysql-slow.log

至少需要将log目录所有者设置为mysql:mysql。

这样重启mysql的时候,才能自动生成mysql-slow.log文件。

如果log目录不是mysql用户权限,将无法生成日志文件,mysql用户无权写入数据。

2)bin-log日志开启, 必须设置server-id.

5363993d0c089e32ad4f04bea72dffb7.png

保存退出,重启mysql服务:systemctl restart mysqld

查看 logbin是否开启:

mysql> show variables like "%log_bin%";

+---------------------------------+--------------------------------+

| Variable_name | Value |

+---------------------------------+--------------------------------+

| log_bin | ON |

| log_bin_basename | /var/lib/mysql/mysql-bin |

| log_bin_index | /var/lib/mysql/mysql-bin.index |

| log_bin_trust_function_creators | OFF |

| log_bin_use_v1_row_events | OFF |

| sql_log_bin | ON |

+---------------------------------+--------------------------------+

6 rows in set (0.01 sec)

如上所示binlog已经开启!

Mysql数据库常用的命令 数据备份 恢复 远程

远程数据库 格式: mysql -h主机地址 -u用户名 -p用户密码数据库 mysql -h 42.51.150.68 -u yang -p discuz mysql设置密码 mysql>us ...

wamp 服务器安装问题 及cmd常用命令 和 php mysql数据库常用cmd命令集

1   官网下载wamp软件包,根据提示安装 2   目录结构:   wamp:   bin/为套件目录 包括mysql apache php log   日志记录 alias 配置 apps 数据库 ...

MySQL 数据库常用命令小结

MySQL 数据库常用命令 1.MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删 ...

MySQl数据库常用的DOS命令

MySQl数据库常用的DOS命令.. 这是第一部分.. 数据库的连接信息:jdbc:mysql://localhost:3306/shxtcom.mysql.jdbc.Driver /*jdbc:sq ...

DBA必备:MySQL数据库常用操作和技巧

DBA必备:MySQL数据库常用操作和技巧 2011-02-25 15:31 kaduo it168 字号:T | T MySQL数据库可以说是DBA们最常见和常用的数据库之一,为了方便大家使用,老M ...

Python全栈 MySQL 数据库(SQL命令大全、MySQL 、Python调用)

为了梦想与了信仰    开局一张图   主要三个方面: 1.Linux终端命令 2.MySQL语句 3.Python调用   先删库 再跑路.....                         ...

mysql数据库常用语句

关于mysql数据库常用命令的整理: 一:对于数据库的操作 show databases;显示当前用户下所有的数据库名称 use database_name;进入当前数据库 create databa ...

mac安装mysql数据库及配置环境变量

mac安装mysql数据库及配置环境变量 mac安装mysql数据库及配置环境变量 原文文链接:https://blog.csdn.net/qq_36004521/article/details/80 ...

[转帖]mysql数据库主从配置

mysql数据库主从配置 https://www.toutiao.com/i6680489302947791371/ 多做实验 其实挺简单的 很多东西 要提高自信 去折腾. 架构与我 2019-04- ...

随机推荐

RxJava 和 RxAndroid 四(RxBinding的使用)

对Rxjava不熟悉的同学可以先看我之前写的几篇文章 RxJava 和 RxAndroid 一 (基础) RxJava 和 RxAndroid 二(操作符的使用) RxJava 和 RxAndroid ...

CodeForces 615B Longtail Hedgehog

题目: http://codeforces.com/problemset/problem/615/B 题意:题目描述很复杂,但实际上很简单.大意就是连续的几个点组成尾巴,要求尾巴的长度乘以尾巴终点的分 ...

Centos7上使用官方YUM源安装Mysql

1. 下载mysql的repo源 $ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 2. 安装mysql-co ...

在oracle中通过链接服务器(dblink)访问sql server

在oracle中通过链接服务器(dblink)访问sql server 2013-10-16 一.   工作环境: <1> Oracle数据库版本:Oracle 11g  运行环境 :IB ...

centos安装新版的nginx与php,添加memcahced扩展,测试memcached的json序列化

nginx安装前置是pcre库,memcahced前置是libmemcached库,需要通过编译参数指定地址. memcached需要通过编译参数开启json,sasl,igbanry,安装过的需要删 ...

-&lowbar;-&num;Tiny Raytracer

http://www.gabrielgambetta.com/tiny_raytracer.htmlhttp://gabrielgambetta.com/tiny_raytracer_full.js

ListHelper

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data; ...

Windows Phone开发(38):动画之PointAnimation

原文:Windows Phone开发(38):动画之PointAnimation PointAnimation也是很简单的,与前面说到的两个Animation是差不多的,属性也是一样的,如By.Fro ...

解决&OpenCurlyDoubleQuote;centos 下bash&colon; g&plus;&plus;&colon; 未找到命令&period;&period;&period;”

简单测试一个C++的“Hello World”,发现报错:“bash: g++: 未找到命令...”,因为没有安装编译器G++:然后就百度,出现一大堆的解决办法,什么“sudo apt-get ins ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值