Windows 下 MariaDB 的安装与配置

现在看到 MySQL,感觉就像看到了笨重的 SQL Server,看到 Windows 平台的 MariaDB 才五十多兆,非常诱人。之前打开 MariaDB 的下载链接总是提示 404 浪费了一些时间,后来才知道某些页面的下载是根据你的 IP 去打开距离最近的镜像站。初次在 Windows 上使用 MariaDB 难免磕磕绊绊,于是有了这一篇笔记。

安装

  1. 打开 MariaDB的下载页
  2. 选择 MS Windows(64-bit) 后,页面左侧会提供一个 msi 结尾的链接。
  3. 将 msi 后缀修改为 zip 后复制到浏览器下载,即可获得解压版的 MariaDB。
  4. 将文件解压到非中文的目录下。

配置

  1. 使用管理员身份打开命令提示符,在解压目录的 Bin 文件夹下执行以下命令:
    > mysqld.exe --install mariaDB
    
  2. 启动服务
    > net start mariaDB
    
  3. 使用 mysql -uroot 执行登录,登陆后设置密码
    update user set password=password("PASSWORD") where user=“root”;
    
  4. 使用 quit 退出登陆后重启服务使密码生效
    net stop mariaDB
    net start mariaDB
    
  5. 修改 MariaDB 字符编码为 utf8mb4 防止非英文乱码
    set character_set_client='utf8mb4';
    set character_set_connection='utf8mb4';
    set character_set_database='utf8mb4';
    set character_set_results='utf8mb4';
    set character_set_server='utf8mb4';
    

附:字符编码配置前后对比

(以我的配置为例)

MariaDB 默认字符编码

Variable_name Value
character_set_client gbk
character_set_connection gbk
character_set_database latin1
character_set_filesystem binary
character_set_results gbk
character_set_server latin1
character_set_system utf8
character_sets_dir D:\Mariadb\share\charsets\

修改后的 MariaDB 字符编码

Variable_name Value
character_set_client utf8mb4
character_set_connection utf8mb4
character_set_database utf8mb4
character_set_filesystem binary
character_set_results utf8mb4
character_set_server utf8mb4
character_set_system utf8
character_sets_dir D:\Mariadb\share\charsets\

参考资料

评论