MySQL-概论

MySQL中的常见文件功能

  • mysqld:MySQL服务器程序

  • mysqld_safe:启动脚本,会间接调用mysqld并持续监控服务器的运行状态。当服务器出现错误的时候,可以帮助重启服务器程序。使用mysqld_safe启动MySQL服务器程序时,它将会将服务器程序出错信息和其他诊断信息输出到日志文件

    错误日志默认写到一个.err拓展文件中

  • mysql.server:一个启动脚本,间接调用mysqld.safe,在执行mysql.server添加start就好了mysql.server start,停止MySQLmysql.server stop

    • mysql.server是一个链接文件,实际文件../support-files/mysql.server
  • mysql_mulit:起停多个数据库实例

登陆MySQL

# -p 需要有空格
# -P (大写) 数据库端口号
mysql -h <host> -u <user> -p <password>

退出终端:

  • quit|exit|\q

系统变量

# 查看系统变量
show variables

编码

  • Uft8mb3(utf8也是代表这个):裁剪版本UTF-8字符集,只用1—3字节表示字符
  • Utf8mb4:正宗utf-8集,使用1-4个字节
# MySQL支持所有版本集
show character set

比较规则规则

# MySQL支持比较规则
show collation

比较规则常见含义

后缀 英文释义
_ai Accent insensitive 不区分重音
_as Accent sentsitive 区分重音
_ci case insentsitive 不区分大小写
_cs case sentsitive 区分大小写
_bin binary 以二进制方式比较