启动数据库命令mysql mysql启动命令是什么

mysql启动命令是什么 , 启动数据库命令mysql,金华号带你了解相关信息 。
mysql的配置消息应该通过两种方法实现 , 一种是命令行形式 , 在启动MySQL服务时后边带上有关配置参数 , 此种方法会在MySQL重启后失效 。另外一种是通过写入配置文件 , 如my.cnf , 启动或者重启MySQL服务都会生效 , 此种方法是永久生效 。

启动数据库命令mysql 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=3306
mysqld -P3306
mysqld -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]
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_connections = 4000 max_user_connections = 0 max_connect_errors = 65535 open_files_limit = 10240 ……
小心
1. [server]组下边的启动选项将作用来全部的服务器程序 , 如mysqld、mysqld_safe、mysql.server
2. [client]组下边的启动选项将作用来全部的软件程序 , 如mysql、mysqladmin、mysqldump
3. 同一个配置文件中多个组的第一时间级 , 将以末尾一个出现的组中的启动选项为准
系统变量MySQL服务器程序运行过程中会用到超级多波及程序行为的变量 , 它们被称为MySQL系统变量 。
例如:
1. 允许同一时间连入的软件数量用系统变量max_connections表示
2. 表的默认存储引擎用系统变量default_storage_engine表示
3. 查询缓存的大小用系统变量query_cache_size表示
......
查看格式:
SHOW VARIABLES [LIKE 匹配的模式];
例如:
SHOW VARIABLES LIKE 'default_storage_engine';
设置通过启动项设置命令行设置mysqld --default-storage-engine=MyISAM --max-connections=10
配置文件设置[mysqld]
default-storage-engine = MyISAM
max-connections = 10
......
小心:

推荐阅读