mysql_install_db参数_MySQL初始化脚本mysql_install_db使用简介及选项参数
mysql_install_db是一个默认放在.../mysql/scripts的一个初始化脚本。
该脚本可以在任何装有perl的操作系统上被使用,在5.6.8之前的版本,该脚本是一个shell脚本,并只能在unix平台上使用。
5.7.6以后的版本,该脚本也将被移除。
官方对它的介绍是:
Initialize MySQL Data Directory
安装完mysql server时,一般要执行这个脚本对数据库初始化。
运行这个脚本,会初始化mysql的data目录,并且创建那些系统表。
同样也会初始化系统表空间并且关联innodb表与数据结构。
截至5.6.8版本,在unix平台,mysql_install_db创建一个被命名为“my.cnf”默认的参数文件在base安装目录。
该my.cnf是根据.../mysql/support-files/my-default.cnf所创建的。
如果my.cnf已经存在,脚本会假定my.cnf正在被使用,并会创建一个被命名为“my-new.cnf”的文件。
用法举例:
./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql3306
其中--user为mysqld服务的运行用户
--basedir和--datadir则分别代表mysql的安装目录和数据存放目录
在5.6.8之后的版本,用此种方式初始化后,root密码将会存放在 /root/.mysql_secret中
详细见 --random-passwords 参数。
其他选项:(博主手动翻译可能存在出入,详情请参考手册)
--help
显示帮助信息
--basedir=path
mysql 安装目录的路径
--builddir=path
build 目录的路径,用于out-of-source构建。
--cross-bootstrap
供内部使用。
--datadir=path
mysql 数据目录的路径
--defaults-extra-file=file_name
在读取全局选项文件和在读取用户选项文件之前,读取这个文件(选项文件),如果该文件不存在,将会抛出错误。(仅限unix平台)
--defaults-file=file_name
用被提供的选项文件,如果该文件不存在,将会抛出提示。
--force
当dns无法用时将通过ip地址代替。
--keep-my-cnf
在5.6.20中被添加,mysql_install_db保存任何已经存在的my.cnf文件,并且不创建新的默认my.cnf文件。
--ldata=path
与--datadir同义。
--no-defaults
不读取任何选项文件,该选项在mysql_install_db启动时,若因为读取了未知的参数而启动失败时使用。
--random-passwords
5.6.8中加入该选项,在unix平台,该选项在mysql安装时增添了更多安全性。
程序会给root初始化一个随机密码,被写入.mysql_secret文件,并且放置在对应用户的home目录下
如果.mysql_secret文件已经存在,新密码信息会被追加上去,每一个密码都会有时间戳信息,该文件默认权限是600。
并且没有匿名mysql用户存在。
通过RPM新安装mysql并使用mysql_install_db时,将会默认调用--random-passwords选项。(升级除外)
在5.6.9,solaris PKG新安装并且使用mysql_install_db时,同样也会调用--random-passwords。(升级除外)
用二进制或者源码安装时,可以在使用mysql_install_db时手动的添加--random-passwords选项。
--rpm
供内部使用。
--skip-name-resolve
当创建授权表时,用ip地址而不是host名,这个选项在你的DNS不起作用时,非常有用。
--srcdir=path
供内部使用。
--user=user_name
运行mysqld的系统用户名,通过mysqld创建的文件和目录的归属者将为该用户。
--verbose
Verbose模式,打印更多关于这个程序的信息。
--windows
供内部使用,5.7.5将移除。
mysql_install_db参数_MySQL初始化脚本mysql_install_db使用简介及选项参数相关推荐
- MySQL初始化脚本mysql_install_db使用简介及选项参数
mysql_install_db是一个默认放在.../mysql/scripts的一个初始化脚本. 该脚本可以在任何装有perl的操作系统上被使用,在5.6.8之前的版本,该脚本是一个shell脚本, ...
- Linux下安装Oracle参数自动初始化脚本
在linux下安装Oracle通常是一件很头疼的事情, 而如果我们只是为了部署CMS的话,也没有必要对Oracle的参数去做详细的了解. 那么有没有办法简化这个安装过程呢? 下面给出了一个在Linux ...
- mysql双一参数_MySQL 的双1设置-数据安全的关键参数(案例分享)
mysql的"双1验证"指的是innodb_flush_log_at_trx_commit和sync_binlog两个参数设置,这两个是是控制MySQL 磁盘写入策略以及数据安全性 ...
- mysql使用()文件中的配置参数_MySQL使用( )文件中的配置参数。 答案:my.ini
下中谓"口"村头文状不正者是也:水口为一教之存性为有标 黄骨髓中:当长骨之骨髓腔内 高斯素贝叶斯分类器具()谋面也:再策面 色渐之方不可移也:× 学院与区一建定了一房楼之作合生,学 ...
- 【Groovy】Groovy 脚本调用 ( 命令行执行 Groovy 脚本并传入参数 | 获取 Groovy 脚本执行参数 )
文章目录 前言 一. 命令行执行 Groovy 脚本并传入参数 二.获取 Groovy 脚本执行参数 前言 在 Groovy 脚本 , Groovy 类 , Java 类中 , 可以调用 Groovy ...
- 读取MySQL初始化配置_MySQL 初始化配置
1 方式 源码安装 ------> 编译过程中设置初始化参数 配置文件 ------> 数据库启动之前,设定配置文件参数 /etc/my.cnf 启动脚本命令行 ------> my ...
- Centos 7初始化脚本
今天跟大家分享一个我自己写的Linux初始化脚本,自认为写的不是很好.希望看到这篇文章的你,能暂时停留下你的脚步,给些修改意见,或者有什么需要补充的地方都可以提出来,大家共同进步,谢谢! 此脚本主要功 ...
- (67)TCL脚本命令【incr(一个参数)】
(67)TCL脚本命令[incr(一个参数)] 1 目录 1.1 TCL简介 1.2 TCL的起源与发展 1.3 TCL语言与库介绍 1.4 TCL运行环境 1.5 TCL脚本命令[incr(一个参数 ...
- s5.CentOS、Ubuntu、Rocky Linux系统初始化脚本
CentOS.Ubuntu.Rocky Linux系统初始化脚本 Shell脚本源码地址 Gitee:https://gitee.com/raymond9/shell Github:https://g ...
最新文章
- 业界丨全球AI人才只有2万多,但仅3000人在求职
- flash里alert
- Apache Kafka:大数据的实时处理时代
- PieLove 之 数据分析帝.(ZZ)(is2120)
- 1.13 Predicate操作Collection集合
- 8.IDA-数据与代码、函数互相转换
- 二叉树(2)——遍历的非递归实现
- 【牛客 - 1080D】tokitsukaze and Event(最短路,思维)
- 写给大数据开发初学者的话4
- 如何进行需求结构化管理?
- 架设动态 DNS 服务器: 让你成为 ISP 啦
- Linux日志管理五大命令详解
- /usr/include/features.h:356:25: 致命错误: sys/cdefs.h:没有那个文件或目录
- datagrid java_Easyui Datagrid增删改及后台交互(java)
- Win10设置mac
- 基于大数据的数据仓库-数据仓库的概念
- 我国无线2.4g及5g信道-个人笔记
- imx 290 支持25fps
- python求解方程组_NumPy线性方程组求解
- 【深度学习】实时人眼 瞳孔追踪 系统
热门文章
- ajax格式,需要指定交互的data类型
- 2001~2020大数据行业怎么样?面临哪些挑战?解决了什么问题?
- 为什么Flink会成为下一代大数据处理框架的标准?
- jquery 逗号分割截取字符串_Python中常用的8种字符串操作方法
- lua游戏开发实践指南光盘_Godot游戏开发实践之三:容易被忽视的Resource
- 重要提醒!人脸识别一定要穿上衣服!
- 黄哲铿:妙用“缓存”,应对亿级流量峰值(文末赠书)
- 微信小程序,引爆新热点!JEECG社区小程序实战培训,业内首发,实战干货!
- Linux下memcache的安装和启动(很好)
- HTML5 Canvas实现360度全景图