mysql通过mysql_install_db初始化数据目录时使用--user选项的作用是什么?

摘要:
需求描述:MySQL数据库使用MySQL_install_当db初始化数据目录时,它使用--user选项。此处记录了此参数的作用。参数说明:1.--user的角色:哪个操作系统用户用于执行mysqld进程(哪个用户用于运行mysqlserver)。2.例如,在指定--user=mysql之后,通过mysqld创建的文件或目录归mysql用户所有(mysql创建的文件和目录的用户权限

需求描述:

  mysql数据库通过mysql_install_db初始化数据目录时,使用了--user选项,这里记录下该参数的作用

参数解释:

1.--user的作用:就是以哪个操作系统用户来执行mysqld进程(使用哪个用户来运行mysql server)

2.比如,指定了--user=mysql之后,那么通过mysqld创建的文件或者目录都是被mysql用户拥有的(mysql创建的文件,目录的用户权限是mysql),即相当于是mysql用户创建的文件.

3.在初始化数据目录时,如果在root下执行mysql_install_db脚本需要指定--user选项,如果已经登录到了mysql这个系统用户下,则不需要指定,当前用户就是

mysql服务器要运行的用户环境.

测试过程:

1.使用--user=mysql初始化数据目录后,查看创建的data目录的权限:

mysql通过mysql_install_db初始化数据目录时使用--user选项的作用是什么?第1张

备注:data目录的用户和用户组都是mysql.

2.mysqld运行之后,创建的文件的权限:

mysql通过mysql_install_db初始化数据目录时使用--user选项的作用是什么?第2张

备注:mysqld运行之后,生成的文件,目录用户和用户组都是mysql.

小结:

  简单来说,--user选项,1是在哪个用户下执行mysqld程序,2 mysqld程序创建的文件,目录的用户权限是哪个用户.

  能够运行的主要原因:文件及目录权限.

文档创建时间:2018年4月8日22:15:44

免责声明:文章转载自《mysql通过mysql_install_db初始化数据目录时使用--user选项的作用是什么?》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Javascript跨域问题解决方案Windows版MySQL的安装教程(mysql-5.5.27-winx64)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

事务,Oracle,MySQL及Spring事务隔离级别

一、什么是事务: 事务逻辑上的一组操作,组成这组操作的各个逻辑单元,要么一起成功,要么一起失败. 二、事务特性(4种): 原子性 (atomicity):强调事务的不可分割;一致性 (consistency):事务的执行的前后数据的完整性保持一致;隔离性 (isolation):一个事务执行的过程中,不应该受到其他事务的干扰 ;持久性(durability...

YY 数据库平台化建设实践

钟建辉,YY基础运维经理,负责数据库及服务器基础运维工作,在数据库领域有超过10年的工作经验,见证了YY数据库平台化从”0”到”1”的整个历程,目前主要致力于推动YY数据库、服务器平台化建设。 以下为钟建辉老师演讲实录: 我的侧重点主要在运维DBA的角度介绍我们数据库系统。前面周老师就是研发的角度怎么看我们数据库平台系统。 一、YY数据库团队面临问...

MySQL十进制转化为二进制、八进制、十六进制

# BIN(N)返回二进制值N的一个字符串表示 mysql> select bin(123); +----------+ | bin(123) | +----------+ | 1111011 | +----------+ 1 row in set (0.00sec) # OCT(N)返回八进制值N的一个字符串表示 mysql> s...

java面试问题

canal原理Canal server伪装一个MySQL slave,向MySQL发送dump请求;MySQL master 会将变更日志写入binlog中,然后Slave 的 I/O thread 会去请求 Master 的binlog,并将得到的binlog写到本地的relay-log(中继日志)文件中;Slave 的 SQL thread 会从中继日...

MySQL Cluster

参考:http://www.cnblogs.com/linkstar/p/6510713.html 如果没有特殊声明,则所有命令都在node1上执行 192.168.1.201 node1  1核/448M  管理节点192.168.1.202 node2  1核/448M  数据节点和mysql节点在同一台机器上192.168.1.203 node3  ...

Mariadb 修改 Root 密码

默认情况下,新安装的 mariadb 的密码为空,在shell终端直接输入 mysql 就能登陆数据库。 如果是刚安装第一次使用,请使用 mysql_secure_installation 命令初始化。 # mysql_secure_installation NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMM...