MySQL的配置信息可以通过两种方式实现,一种是命令行形式,在启动MySQL服务时后边带上相关配置参数,此种方式会在MySQL重启后失效。另外一种是通过写入配置文件,如my.cnf,启动或者重启MySQL服务都会生效,此种方式是永久生效。  启动选项  命令行   在MySQL服务命令启动时,带上配置参数  命令格式: 
 例如:default -storage-engine=MyISAM //设置默认存储引擎 
 错误例子:default -storage-engine = MyISAM //设置默认存储引擎 原因: 
 参数的长形式和短形式   配置参数有长形式和短形式之分,有些作用是一样的,只是写法不同而已  --host => -h //主机 --port => -P // 端口 --user => -u //用户 --password => -p //密码 --version => -V //版本 ...... 
 例子: 
 注意: 
 配置文件   配置文件my.cnf的位置,有可能是以下的几种,如MySQL服务启动时未指定配置文件时,会从以下地方查找读取并初始化。  * /etc/my.cnf //指定的额外配置文件路径 * SYSCONFDIR/my.cnf //cmake编译安装情况 * $MYSQL_HOME/my.cnf //设置环境变量,默认安装路径 * ~/.my.cnf  //用户特定选项,家目录 * ~/.mylogin.cnf //用户特定的登录路径选项(仅限客户端),mysql_config_editor修改,不是纯文件 
 注意 
 配置组   配置文件一共可以以下这些组别:mysqld、mysqld_safe、mysql.server、mysql、mysqladmin、mysqldump,可以针对不同组别进行配置   内容格式  [server] 
 例子: 
 注意 
 系统变量   MySQL服务器程序运行过程中会用到许多影响程序行为的变量,它们被称为MySQL系统变量。  例如: 
 查看  格式: 
 例如: 
 设置  通过启动项设置  命令行设置  mysqld --default -storage-engine=MyISAM --max-connections=10 
 配置文件设置  [mysqld]default -storage-engine = MyISAM 
 注意: 
 服务器程序运行过程中设置   系统变量比较牛逼的一点就是,对于大部分系统变量来说,它们的值可以在服务器程序运行过程中进行动态修改而无需停止并重启服务器  作用域  GLOBAL:全局变量,影响服务器的整体操作。 
 格式: 
 global  例如: 
 session  例如: 
 查看  格式:SHOW [GLOBAL|SESSION] VARIABLES [LIKE 匹配的模式]; 
  注意:  补充说明  并不是所有系统变量都具有GLOBAL和SESSION的作用范围  * 有一些系统变量只具有GLOBAL作用范围,比方说max_connections,表示服务器程序支持同时最多有多少个客户端程序进行连接 
 有些系统变量是只读的,并不能设置值  比方说version,表示当前MySQL的版本,我们客户端是不能设置它的值的,只能在SHOW?VARIABLES语句里查看。 
 启动选项与系统变量的关系   启动选项是在程序启动时我们程序员传递的一些参数,而系统变量是影响服务器程序运行行为的变量  * 大部分的系统变量都可以被当作启动选项传入 
 状态变量   为了让我们更好的了解服务器程序的运行情况,MySQL服务器程序中维护了好多关于程序运行状态的变量,它们被称为状态变量。  查看  格式: 
https://blog.51cto.com/14230003/2468038 www.javathinker.net   
          
          
          
            [这个贴子最后由 flybird 在 2020-01-28 17:36:00 重新编辑] 
          
          
         
        
      
 
网站系统异常 
    
     系统异常信息  
    
     
       
         Request URL: 
http://www.javathinker.net/WEB-INF/lybbs/jsp/topic.jsp?postID=1615本站管理人员 。