1.首先确认你日志是否启用了 MySQL>show variables like 'log_bin'; 如果启用了,即ON那日志文件就在MySQL的安装目录的data目录下 2.怎样知道当前的日志 MySQL...例 # 按文件:删除mysql-bin.000354之前的日志,不包含mysql-bin.000354 MYSQL>purge binary logs to 'mysql-bin.000354'; Query...,先检查主从服务器当前使用的日志文件, //首先登录 要删除日志的服务器的 mysql 终端 #mysql -u root -pxxxxx //检查复制主服务器状态 Mysql>show master...-----+----------------------------------------+ //复制主服务器当前正在使用的日志文件是:mysql-bin.000097 //检查复制从服务器状态 Mysql...(预留出最近几天的日志) Mysql>purge master logs to ‘mysql-bin.000095; #ll /usr/local/mysql/var/ //从结果中发现,编号000097
SSH服务端软件包, 进入第3步 3.找到redhat 9.0 安装光盘,放入光驱中并加载光驱 mount -t iso9660 /dev/cdrom /mnt/cdrom (加载光驱命令...以上方法只在本次设置有效,必须设置开机时所要启动的系统服务:输入 setup 在4(开机时所要启动的系统服务)将ssh设置为开启。 系统设置—setup 功能说明:设置公用程序。
1、开启防火墙 systemctl start firewalld 2、开放指定端口 firewall-cmd --zone=public --add-port=1935/tcp...--permanent 命令含义: --zone #作用域 --add-port=1935/tcp #添加端口,格式为:端口/通讯协议 --permanent #永久生效,
1.背景 安装好 mysql 后,一般会使用客户端连接(必须Navcat)。本文描述了怎么设置远程连接。...2.思路 修改 root 账户的 host 等于 % 防火墙增加3306端口 处理密码的加密方式 3.操作 3.1 修改 root 账户的 host 等于 % 先看下 用户表的信息 use mysql...image.png 注意:这里的 root 账户的 host 的值是 localhost 开始修改,执行: mysql> use mysql; mysql> update user set host...image.png 执行命令修改密码,顺道更改加密方式 ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'Spri636!...; 看下修改后样子 执行 select host,user,plugin,authentication_string from mysql.user; ?
mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root"; mysql> flush privileges; 第一句中”%...如果要限制只有某台机器可以访问,将其换成相应的IP即可,如: GRANT ALL PRIVILEGES ON *.* TO root@"172.168.193.25" IDENTIFIED BY "root"; 第二句表示从mysql...因为MySQL把权限都放在了cache中,所以在做完更改后需要重新加载 修改配置文件 配置文件只会在两者中个一个 vim /etc/mysql/mysql.conf.d/mysqld.cnf vim.../etc/mysql/my.cnf 如果有就要注释如下代码 #bind-address = 127.0.0.1 对于使用国人lnmp一键安装包的童鞋,需要删除iptables的规则才能生效 iptables...-L -n --line-numbers iptables -D INPUT 5 #删除即可 重启mysql service mysql restart
前言 学习MySQL重新整理以前非MK的记载 ---- 描述 没有开启的话连接数据库报错:2003-can't connect to MYSQL ---- 方法/步骤 第一步 远程连接上Linux...系统,确保Linux系统已经安装上了MySQL数据库。...mysql -u$user -p $pwd 第二步 创建用户用来远程连接 GRANT ALL PRIVILEGES ON *.* TO '$username'@'%' IDENTIFIED BY...GRANT OPTION; $username表示用户名,%表示所有的电脑都可以连接,也可以设置某个ip地址运行连接,$password表示密码 第三步 执行 flush privileges;命令立即生效...etc/init.d/mysql restart 查看MYsql全局的端口( 默认是3306 ) #查看端口号 show global variables like 'port'; 至此已经配置完成
比如说我安装了mysql,但是不知道文件都安装在哪些地方、放在哪些文件夹里,可以用下面的命令查看所有的文件路径 在终端输入: whereis mysql 回车,如果你安装好了mysql,就会显示文件安装的地址...mysql /usr/share/man/man1/mysql.1.gz 复制代码 二、查询运行文件所在路径(文件夹地址) 如果你只要查询文件的运行文件所在地址,直接用下面的命令就可以了(还是以mysql...表示查询超过两秒才记录; 方法二:命令方式 cd /usr/local/mysql/bin mysql -u root -p enter password mysql> show variables like... sec) mysql> show variables like ”%slow%”; //查看一下慢查询是不是已经开启 +———————+———————————+ | Variable_name... variables like ”%slow%”; //查看是否已经开启 +———————+———————————+ | Variable_name | Value
一、MySQL 开启远程连接需要先在服务器上登录到 MySQL mysql -u root -p 然后 Enter password: 二、修改 root 账户的 Host 1、打开 mysql 数据库...use mysql; 2、查看 user 数据表当前已有的数据 select * from user \G; 3、修改一条 root 数据,并刷新MySQL的系统权限相关表 update user set...Host = '%' where Host = 'localhost' and User='root'; flush privileges; 或者使用 grant 命令重新创建一个用户 grant all....* to root @"%" identified by "root"; flush privileges; 三、注意事项 当出现 10038错误时 2003 - Can't content to MySQL
线上的MySQL网页加载速度慢,可能是有慢查询,需要分析一下 编辑Mysql 配置文件(my.cnf),在[mysqld]字段添加以下几行,记录超过1秒请求的SQL语句: vi /etc/my.cnf...log_slow_queries = /usr/local/mysql/var/slow_queries.log long_query_time = 1 分析日志 /usr/local/mysql/bin.../mysqldumpslow /usr/local/mysql/var/slow_queries.log 备注: 按照标准来讲,一个sql,运行超过0.3秒,就算慢查询了
1.netstat -anpl | grep mysql 查看mysql的端口 如果没有请确定你的mysql已经成功安装好并运行 ps aux | grep mysql 查看mysql进程 2.centos7...firewall,使用iptables无作用,开放端口的方法如下: firewall-cmd --zone=public --add-port=3306/tcp --permanent 返回success为成功 命令含义...-add-port=3306/tcp #添加端口,格式为:端口/通讯协议 --permanent #永久生效 重启防火墙: systemctl restart firewalld.service 3.开启远程连接...方法一、本地登入mysql,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,将"localhost"改为"%" #mysql -u root -proot mysql>use...TO 'root'@'%' IDENTIFIED BY 'root123' WITH GRANT OPTION; 操作完后切记执行以下命令刷新权限 FLUSH PRIVILEGES 这时再通过
# vim /etc/my.cnf.d/server.cnf 没有就是 # vim /etc/my.cnf #在mysqld标签下添加 #指定错误日志保存位置 log-error=/test_log/mysql_log.../error.log #开启通用查询日志 general_log=ON #指定通用查询日志保存位置 general_log_file=/test_log/mysql_log/mysql.log #开启慢查询日志...slow_query_log=on #记录超过1秒的SQL执行语句 long_query_time=1 #指定慢查询日志的保存位置 slow-query-log-file=/test_log/mysql_log.../slowquery.log 重启MySQL service mysqld restart
前言: GTID 是 MySQL 5.6 的新特性,可简化 MySQL 的主从切换以及 Failover。...但是当我们开启 binlog 时,MySQL 并没有默认开启 GTID ,好在 GTID 可以在线开启,本篇文章我们一起来看下如何在线开启 GTID ,如果你的数据库实例原来未启用 GTID ,可以参考本篇文章来开启...在线开启 GTID 步骤 我们以 MySQL 5.7.23 社区版为例,演示下如何在线开启 GTID 。...未更改前,请确保你的环境已开启 binlog 二进制日志,且 gtid_mode = OFF 。 第一步:检查数据库中是否有不支持 GTID 的操作。...参考: https://www.modb.pro/db/427795 https://dev.mysql.com/doc/refman/5.7/en/replication-mode-change-online-enable-gtids.html
运行sql show variables like 'log_bin'; 如果Value 为 OFF 则为开启日志文件 如何开启mysql日志?...找到my,cnf 中 [mysqld] 添加如下 [mysqld] # binlog 配置 log-bin = /usr/local/var/mysql/logs/mysql-bin.log expire-logs-days...= 14 max-binlog-size = 500M server-id = 1 如果没有my.cnf 或者是集成的环境 找到my.ini 中 [mysqld] 添加如上 重启mysql后
前言 开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。...参数说明 slow_query_log 慢查询开启状态 slow_query_log_file 慢查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限,一般设置为MySQL的数据存放目录)...-+----------+ | long_query_time | 1.000000 | +-----------------+----------+ 1 row in set (0.01 sec) 开启慢查询...> set global slow_query_log_file='/data/mysql/mysql-slow.log'; 设置超时时间 # 查询超过1秒的SQL就进行记录 mysql> set global...> select sleep(2); 查看是否生成日志 tail -f /data/mysql/mysql-slow.log 如果日志存在,MySQL开启慢查询设置成功!
前言 本文主要介绍 MySQL 是如何开启一个事务的,相关资料也可以查阅官方文档。...https://dev.mysql.com/doc/refman/8.0/en/commit.html 方式 1 START TRANSACTION 或 BEGIN 开始新的事务 COMMIT 提交当前事务...ROLLBACK 回滚当前事务 这是大家熟知的一种方式,其中开启事务的方式 start transaction 和 begin 是相同的。
MySQL开启远程连接 在Linux上面装完MySQL 或 MariaDB,远程登录报错 Host is not allowed to connect to this MySQL server,是因为没有开启远程登陆...解决方法如下: 1、在装有MySQL的机器上登录MySQL; mysql -u root -p你的密码 2、执行下面命令; use mysql; 3、执行下面命令,执行完可能会报错,不用管它。...update user set host = '%' where user = 'root'; 4、继续执行命令,来刷新MySQL的权限相关表; FLUSH PRIVILEGES; 经过上面4步,就可以解决这个问题了
使用如下命令查看ssh服务是否已经启动: sudo ps -e | grep ssh 如果终端没有任何反应,则表示未启动,启动命令如下: sudo /etc/init.d/ssh start 发布者:全栈程序员栈长
命令格式 网卡名称 一般都是 ens33、eth0、等,或者使用 ip a 命令查看 ifup [网卡名称] 案例 ifup ens33 ifup eth0
1.ssh连接mysql 命令:mysql -h 127.0.0.1 -u root -p dbname 2.回车 输入密码 连接到mysql 3.查询log是否开启 命令:show variables...like 'general_log%'; 显示如下:说明已经开启了通用日志 ?...如果general_log的值是OFF,则没有开启,此时需要开启 4.开启日志 命令: #/var/lib/mysql/localhost.log 输出的日志文件 SET GLOBAL general_log_file...= '/var/lib/mysql/localhost.log'; SET GLOBAL general_log = 'ON';
领取专属 10元无门槛券
手把手带您无忧上云