Linux读取环境变量
读取环境变量的方法:
-
export
命令显示当前系统定义的所有环境变量 -
echo $PATH
命令输出当前的PATH
环境变量的值
Linux环境变量配置方法一:export PATH
使用export
命令直接修改PATH
的值,配置MySQL进入环境变量的方法:
#或者把PATH 放前面也可以
注意事项:
-
生效时间:立即生效
-
生效期限:当前终端有效,窗口关闭后无效
-
生效范围:仅对当前用户有效
-
配置的环境变量中不要忘了加上原来的配置,即
$PATH
部分,避免覆盖原来配置
Linux环境变量配置方法二:vim ~/.bashrc
通过修改用户目录下的~/.bashrc
文件进行配置:
#在最后一行加上
注意事项:
-
生效时间:使用相同的用户打开新的终端时生效,或者手动
source ~/.bashrc
生效 -
生效期限:永久有效
-
生效范围:仅对当前用户有效
-
如果有后续的环境变量加载文件覆盖了
PATH
定义,则可能不生效
Linux环境变量配置方法三:vim ~/.bash_profile

#在最后一行加上
注意事项:
-
生效时间:使用相同的用户打开新的终端时生效,或者手动
source ~/.bash_profile
生效 -
生效期限:永久有效
-
生效范围:仅对当前用户有效
-
如果没有
~/.bash_profile
文件,则可以编辑~/.profile
文件或者新建一个
Linux环境变量配置方法四:vim /etc/bashrc
该方法是修改系统配置,需要管理员权限(如root)或者对该文件的写入权限:
#如果/etc/bashrc没法编辑,需要修改权限
chmod -v u+w /etc/bashrc
#在最后一行加上
注意事项:
-
生效时间:新开终端生效,或者手动
source /etc/bashrc
生效 -
生效期限:永久有效
-
生效范围:对所有用户有效
Linux环境变量配置方法五:vim /etc/profile
该方法修改系统配置,需要管理员权限或者对该文件的写入权限,和vim /etc/bashrc
类似:
#如果//etc/bashrc没法编辑,方法同上
#最后一行加上
注意事项:
-
生效时间:新开终端生效,或者手动
source /etc/profile
生效 -
生效期限:永久有效
-
生效范围:对所有用户有效
Linux环境变量配置方法六:vim /etc/environment
该方法是修改系统环境配置文件,需要管理员权限或者对该文件的写入权限:
#如果/etc/environment
无法编辑,方法同上
#在最后一行加上
注意事项:
-
生效时间:新开终端生效,或者手动
source /etc/environment
生效 -
生效期限:永久有效
-
生效范围:对所有用户有效
utf8mb4和utf8mb3
utf8mb4
是MySQL / MariaDB中的一种字符集。
在当前主流版本的MySQL / MariaDB中,使用utf8
作为字符集时,默认表示的是utf8mb3
。
关于utf8mb3
和utf8mb4
,其主要区别在于:most bytes 3
和most bytes 4
,即最多使用3 / 4个字节来表示1个字符!所以,当使用utf8mb4
时,可以表示更多字符,例如生僻汉字、冷门符号、emoji表情符号等。
在使用MySQL / MariaDB时,所有SQL语句中涉及的字符集都明确的使用utf8mb4
,尽量不要使用utf8
。