`

MySQL 5.7 常用操作

阅读更多

1、登录,查询数据

mysql -u root -p
show databases;
use information_schema;
show tables;
desc TABLES;
select * from TABLES;

 2、修改密码

-- 登录后执行
SET PASSWORD = PASSWORD('newpassword');

 3、mysql根据配置文件会限制server接受的数据包大小。有时候大的插入和更新会受max_allowed_packet 参数限制,导致写入或者更新失败。

-- 1.
show VARIABLES like '%max_allowed_packet%';
-- 2.
set global max_allowed_packet = 2*1024*1024*10;
-- 3.
重启mysql
-- 4.
show VARIABLES like '%max_allowed_packet%';

 4、mysql启停

#MySQL服务器开启,关闭,重启,查看状态  
/etc/init.d/mysql start  
/etc/init.d/mysql stop  
/etc/init.d/mysql restart  
/etc/init.d/mysql status

 5、将字符编码设置为UTF-8

cd /etc/mysql/mysql.conf.d
vi mysqld.cnf 
	#在[mysqld]标签下,增加服务器端的字符编码,增加[client]修改客户端编码
	[mysqld]
	character-set-server=utf8
	collation-server=utf8_general_ci
	[client]
	default-character-set=utf8
/etc/init.d/mysql restart

 6、让MySQL服务器被远程访问

cd /etc/mysql/mysql.conf.d
vi mysqld.cnf 
	#修改bind-address127.0.0.1为0.0.0.0
	#bind-address            = 0.0.0.0
mysql -u root -p
	mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "ROOT";  --ROOT为密码
	mysql> flush privileges;
/etc/init.d/mysql restart

 7、建立用户

# 新建book用户,密码为book,允许book可以远程访问abc数据库,授权book对abc进行所有数据库
mysql> GRANT ALL ON abc.* to book@'%' IDENTIFIED BY 'book';
#允许book可以本地访问abc数据库,授权book对abc进行所有数据库
mysql> GRANT ALL ON abc.* to book@localhost IDENTIFIED BY 'book';

 8、改变数据存储位置

cd /etc/mysql/mysql.conf.d/
vi mysqld.cnf
	[mysqld]
	datadir         = /var/lib/mysql

 9、修改最大连接数

show variables like 'max_connections'
set global max_connections=1000;

 10、修改连接超时时间

show global variables like 'wait_timeout';
set global wait_timeout =100000;

 

0
0
分享到:
评论

相关推荐

    MySQL 5.7 For Linux的部署及启动与排错

    MySQL是一个流行的开源数据库系统,广泛用于Linux操作系统。本文将介绍MySQL 5.7版本在Linux上的部署、启动以及遇到问题时的排查技巧。特别适合新手进行学习。部署MySQL 5.7 For Linux涉及文件系统的选择、安全配置...

    mysql5.7 审计插件及安装步骤

    MySQL 5.7 是一个广泛使用的开源关系型数据库管理系统,其审计插件是实现数据库活动监控和记录的重要工具。审计插件允许管理员跟踪并记录数据库的各种操作,如查询、登录尝试、权限更改等,这对于合规性、安全性和...

    linux mysql 5.7 64位 rpm包

    1. InnoDB存储引擎的增强:InnoDB是MySQL中最常用的存储引擎,5.7版本中,InnoDB支持更高的事务处理速度,通过改进锁机制、增加并行读取线程等手段,显著提高了I/O密集型工作负载的性能。 2. 查询优化器改进:新的...

    MYSQL5.7数据库软件

    - **InnoDB引擎增强**:InnoDB 存储引擎是MySQL中最常用的存储引擎之一,在5.7版本中得到了显著增强,支持在线索引创建、分区表等功能,大大提升了数据读写速度和事务处理能力。 2. **灵活的数据筛选与编辑功能**...

    mysql5.7 环境搭建文档

    完成上述卸载操作后,即可开始安装 MySQL 5.7: 1. **解压安装包**: ```bash tar -xvf mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar ``` 2. **安装 MySQL 各个组件**: ```bash rpm -ivh mysql-community-...

    MySQL-5.7.36-winx64

    1. **InnoDB存储引擎增强**:InnoDB是MySQL最常用的事务处理引擎,5.7版中进行了性能优化,如更快的插入速度、更高效的索引处理以及更好的并发处理能力。此外,它还引入了InnoDB表空间在线压缩,可以在不影响服务的...

    MySQL5.7安装包

    MySQL5.7是一款广泛使用的开源关系型数据库管理系统,它在IT行业中扮演着至关重要的角色,尤其是在网站开发、数据存储和管理领域。MySQL5.7版本是该系列的一个里程碑,引入了许多增强性能和安全性的改进。以下是对...

    MySQL5.7Linux下的全部安装包

    `net-tools-2.0-0.25.20131004git.el7.x86_64.rpm` 是网络工具包,包含诸如`ifconfig`和`netstat`等常用命令,用于网络配置和诊断,是安装MySQL前检查网络连接的必备工具。 `numactl-2.0.9-7.el7.x86_64.rpm` 和 `...

    MYSQL5.7-MHA详细步骤

    描述中提到“MYSQL5.7版本设置MHA的详细操作步骤在centos7下试验过”,说明了以下几点: - MHA的配置操作是在MySQL 5.7版本上进行。 - 操作的具体步骤已经在CentOS 7操作系统下经过实践验证。 - 这样的设置适用于...

    【mysql5.7安装包及教程】.zip

    正如资源名称所说,这个资源是一个mysql5.7的安装包,5.7版本还是比较稳定的。由于MySQL的很多优势,所以说MySQL还是非常受欢迎的。 优势如: 1、简单易学,具有很强的操作性 2、绝大多数重要的数据库管理系统均支持...

    mysql5.7数据库

    Python提供了多种库来连接和操作MySQL数据库,其中最常用的是`pymysql`和`mysql-connector-python`。 1. `pymysql`:这是一个纯Python实现的MySQL驱动,适用于Python 2和3。使用`pymysql.connect()`建立连接,然后...

    mysql5.7-rpm离线安装包,涵所有附属包,一键安装

    MySQL 5.7 是 MySQL 数据库管理系统的一个稳定版本,提供了高效、可靠的数据存储和管理功能。RPM(Red Hat Package Manager)是Linux发行版中常用的一种软件包管理器,尤其在 CentOS、Fedora 和 RHEL 等系统上广泛...

    mysql-5.7.32.zip

    此外,MySQL 5.7.32还增强了JSON支持,增加了对JSON字段类型的操作,使得MySQL可以处理半结构化数据,适应NoSQL的使用趋势。新的JSON函数和操作符使得在SQL中处理JSON对象变得更为方便,如JSON_EXTRACT用于提取JSON...

    Centos7安装Mysql5.7安装包

    在Linux系统中,CentOS 7是最常用的服务器操作系统之一,而MySQL 5.7则是一款广泛应用的关系型数据库管理系统。本文将详细介绍如何在CentOS 7上安装MySQL 5.7的安装包,包括必要的准备工作、安装步骤以及注意事项。 ...

    mysql-5.7.32-linux-glibc-2.28-aarch64.tar.gz

    1. **解压文件**:使用`tar -zxvf mysql-5.7.32-linux-glibc-2.28-aarch64.tar.gz`命令解压缩。 2. **配置**:进入解压后的目录,并运行`./configure`进行配置检查。 3. **编译和安装**:使用`make`和`make install`...

    mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz

    安装MySQL时,你首先需要解压文件,然后遵循`1.mysql安装.txt`中的指示进行操作。这可能包括创建一个data目录,设置合适的权限,运行`./scripts/mysql_install_db`来初始化数据库,然后使用`mysqld_safe`或者`...

    新版 MySQL DBA 高级视频 基于MySQL 5.7 MySQL 8.0版本.rar

    │ 02es增删改查操作命令.mp4 │ 02ES的功能适用场景以及特点介绍.docx │ 02redis应用场景.mp4 │ 03ES的核心概念.docx │ 03redis单实例安装.mp4 │ 03集群分片副本操作.mp4 │ 04es集群运维.mp4 │ 04redis数据...

    MySQL5.7安装手册

    3. **InnoDB 存储引擎改进**:InnoDB 是 MySQL 最常用的存储引擎之一,在 MySQL 5.7 中得到了进一步增强,包括支持 JSON 数据类型、更快的表空间操作等功能。 4. **健壮的复制功能**:MySQL 5.7 引入了更为强大的...

    mysql5.7安装教程

    - 使用 `cd` 命令进入 MySQL 安装目录,例如 `E:\MySQL\mysql-5.7.35-winx64`。 - 使用 `dir` 命令查看当前目录下的文件列表。 - 使用 `cd` 命令进入具体子目录。 - **安装MySQL服务**:执行以下命令来安装 MySQL...

    MySQL DBA常用命令大汇总

    MySQL是一款广泛使用的开源关系型数据库管理系统,它支持大数据库的存储和数据操作。...上述操作命令是DBA进行日常数据库管理工作的基础,需要DBA熟练掌握和应用,以保证数据库的稳定运行和数据的安全性。

Global site tag (gtag.js) - Google Analytics