启动数据库命令mysql mysql启动命令


MySQL的配置信息可以通过两种方式实现,一种是命令行形式,在启动MySQL服务时后边带上相关配置参数,此种方式会在MySQL重启后失效 。另外一种是通过写入配置文件,如my.cnf,启动或者重启MySQL服务都会生效,此种方式是永久生效 。
启动选项 命令行
在MySQL服务命令启动时,带上配置参数
命令格式:启动命令 --启动选项1[=值1] --启动选项2[=值2] ... --启动选项n[=值n] 例如:mysqld --default-storage-engine=MyISAM //设置默认存储引擎 错误例子:mysqld --default-storage-engine = MyISAM //设置默认存储引擎原因:因为启动项和值之间的等号不能有空格 参数的长形式和短形式
配置参数有长形式和短形式之分,有些作用是一样的,只是写法不同而已
--host => -h //主机--port => -P // 端口--user => -u //用户--password => -p //密码--version => -V //版本...... 例子:mysqld --port=3306mysqld -P3306mysqld -P 3306 注意:密码不能有空格mysqld -proot 配置文件
配置文件my.cnf的位置,有可能是以下的几种,如MySQL服务启动时未指定配置文件时,会从以下地方查找读取并初始化 。
* /etc/my.cnf * /etc/mysql/my.cnf* defaults-extra-file //指定的额外配置文件路径* SYSCONFDIR/my.cnf //cmake编译安装情况* $MYSQL_HOME/my.cnf //设置环境变量,默认安装路径* ~/.my.cnf//用户特定选项,家目录* ~/.mylogin.cnf //用户特定的登录路径选项(仅限客户端),mysql_config_editor修改,不是纯文件 注意1. 在配置文件中指定的启动选项不允许加--前缀,并且每行只指定一个选项,而且=周围可以有空白字符2. 如果我们在多个配置文件中设置了相同的启动选项,那以最后一个配置文件中的为准3. 如果同一个启动选项既出现在命令行中,又出现在配置文件中,那么以命令行中的启动选项为准4. mysqld --defaults-file=/tmp/myconfig.txt//在程序启动的时候将只在/tmp/myconfig.txt路径下搜索配置文件 。如果文件不存在或无法访问,则会发生错误 配置组
配置文件一共可以以下这些组别:mysqld、mysqld_safe、mysql.server、mysql、mysqladmin、mysqldump,可以针对不同组别进行配置
内容格式 [server](具体的启动选项...)[mysqld](具体的启动选项...)[mysqld_safe](具体的启动选项...)[client](具体的启动选项...)[mysql](具体的启动选项...)[mysqladmin](具体的启动选项...) 例子: [mysqld]
【启动数据库命令mysql mysql启动命令】pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock datadir = /var/lib/mysql log-error = /var/log/mysql/error.log # 优化配置 wait_timeout=10 back_log=600 key_buffer_size = 2048M read_buffer_size = 100M max_allowed_packet = 1000M thread_stack = 192K thread_cache_size = 4 myisam-recover-options = BACKUP max_co

推荐阅读