mysql环境变量中文_MySQL的环境变量

本文介绍了MySQL的环境变量,包括服务器变量和状态变量,并详细阐述了如何在Linux下查看MySQL环境变量。同时,文章讲解了MySQL的用户管理,如创建、更改和删除用户的方法,以及设置密码的各种方式。此外,还讨论了MySQL客户端和服务器端的通信,包括本地和远程通信的实现方式。
摘要由CSDN通过智能技术生成

MySQL的环境变量

服务器变量:调整MySQL的工作属性,由MySQL的配置文件决定

状态变量:MySQL运行以后所输出的自身统计信息

在Linux下查看MySQL的环境变量

1.获取MySQL客户端帮助

#/usr/local/mysql/bin/mysql –help –v(帮助信息中--是MySQL的客户端命令,没有--的是MySQL的服务器变量)

2.MySQL配置文件的读取顺序

/etc/my.cnf > /etc/mysql/my.cnf > /usr/local/mysql/etc/my.cnf(查找配置文件时按这个顺序查找)

注意:最终结果是所有配置文件的合集,相同的选项在最后读取才有效

查看MySQL的全局变量:

79578dad1649e140cd9a68f96f830287.png

查看MySQL当前连接的环境变量:

429183669fbabde8227e4549546e2c24.png

MySQL的用户管理

tip:查看MySQL中的用户密码

a09be954f53e99c5035ef6116dd1c77c.png

1.创建用户

GRANT ALL ON *.* TO ‘’@’localhost’;(创建的是匿名用户)

2.更改用户密码

UPDATE mysql.user SET password=’’ where user=’root’ AND host=’localhost’;

3.删除用户

方式一:DELETE FROM mysql.user WHERE password=’’ AND user=’root’ ;

方式二:DROP user 用户@主机

PS:mysql的通配符

% :所有的用户

_  :一个单位长度的任意字符(注意一个单位长度)

设用户设置密码

1.逐个给用户设置密码

格式:

SET PASSWORD FOR 'UserName'@'HostName' = PASSWORD('NewPss')

2.批量修改多个用户的密码

格式:

UPDATE mysql.user SET password='NewPass' WHERE 条件

3.使用mysql一个客户端工具-mysqladmin

格式:

mysqladmin -u 用户 -p旧密码 password 新密码 -h主机

注意:这里的主机指的是该用户可以用这个密码登录那个主机上的mysql

mysql客户端和服务器端通信

1、本地通信:mysql客户端和服务器端在同一个主机,而且要基于lo接口或者127.0.0.1进行通信。

linux系统(unix sock)

编译安装:/tmp/mysql.sock

rpm安装:/var/lib/mmysql/mysql.sock

windows

memory

pipe

2、远程通信:mysql客户端和服务器端在同一个主机,但是通信的时候是基于ip通信的;或者客户端和服务器端没在同一个主机。

socket:ip+port

常见客户端

mysql

mysqladmin

mydqldump

mysqlcheck

客户端工具的通用选项

-u --user=

-h --host=

-p --password=

--port=

--protocol={socket|memory|pipe}

--socket=

mysql

两种工作模式

1、交互式模式

mysql >

2、批处理模式

# mysql -u root -p123 < 1.sql

交互式模式下可用的命令

服务器端命令:

获取帮助:HELP COMMAND;

客户端命令:

\h

\c

\G

\g

\q

\s

\!

\#

查询myql客户端可用的关键字:

HELP CONTENTS;

mysql客户端专用选项

-C或-compress:压缩传输

--default-character-set=name 指定mysql客户端所用使用的字符集类型。

-e, --execute=name:在bash中执行mysql命令

-H 或--html:以网页的形式输出结果

mysql的提示符

mysql >

-> 续行符

/*> 注释符

'>

mysql的操作日志

~/.mysql_history

mysql的快捷键

ctrl+w:每次删除光标前的一个单词

ctrl+u:删除光标前的全部

ctrl+y:粘贴

ctrl+a:光标移动到行首

ctrl+e:光标移动到行尾

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值