博客
关于我
mysql 5.6.20的安装、配置服务、设置编码格式
阅读量:798 次
发布时间:2023-02-10

本文共 1771 字,大约阅读时间需要 5 分钟。

安装MySQL 5.6.20

在Windows环境下安装MySQL 5.6.20时,以下是详细的安装步骤和配置指南:

1. 安装环境

  • 系统要求:Windows 32 位
  • 版本:MySQL 5.6.20

2. 下载与安装

  • 从MySQL官网下载MySQL 5.6.20 Win32版本的安装包。
  • 双击打开下载的 mysql-5.6.20-win32.msi 文件,开始安装程序。
  • 按照提示逐步完成安装:
    • 选择“Next”继续。
    • 勾选“I agree to the terms of the license agreement”并选择“Next”。
    • 选择“Custom”安装选项以提供更高级的配置。
    • 根据需要设置安装路径,点击“Next”继续。
    • 最后点击“Install”开始安装。
  • 安装完成后,系统会提示你重新启动电脑以完成配置。
  • 3. 配置MySQL

    由于本版本安装后无法启动服务或登录,需要手动配置:

  • 打开命令提示符(CMD),进入MySQL安装目录(默认路径:F:\Develop\install\mysql\bin)。
  • 执行命令:
    cd F:\Develop\install\mysql\bin
  • 将MySQL注册为服务:
    mysqld --install MySQL
  • 启动MySQL服务:
    net start mysql
  • 登录MySQL:
    mysql -u root -p
    • 根密码为空,直接输入Enter
  • 设置root密码:
    SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');
    • localhost 表示本地连接,password 为新密码。
  • 4. 用户权限管理

  • 添加远程可访问用户:
    GRANT ALL PRIVILEGES ON *.* TO 'bfdx'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;FLUSH PRIVILEGES;
  • 添加指定数据库用户:
    GRANT ALL PRIVILEGES ON db123.* TO 'bfdx'@'192.168.4.41' IDENTIFIED BY '666666' WITH GRANT OPTION;FLUSH PRIVILEGES;
  • 删除匿名用户:
    USE mysql;DELETE FROM user WHERE User = '';FLUSH PRIVILEGES;
  • 5. 配置支持中文

    MySQL默认不支持中文,需手动设置编码:

  • 打开MySQL安装目录下的 my.ini 文件(如无文件,备份 my-default.ini 并重命名):
    cp mysql\my-default.ini mysql\my.ini
  • 修改 my.ini 内容:
    [client]default-character-set=gbk[mysqld]character-set-server=gbk[mysql]default-character-set=gbkdefault-collation=gbk_chinese_ci
  • 重新启动MySQL服务:
    net stop mysqlnet start mysql
  • 6. 数据库操作

    • 创建数据库并添加数据:
      CREATE DATABASE test;USE test;CREATE TABLE user_info (    id INT PRIMARY KEY AUTO_INCREMENT,    username VARCHAR(50) UNIQUE NOT NULL);INSERT INTO user_info VALUES (NULL, 'admin');
    • 修改数据库编码:
      打开数据库文件(如 test/db.opt),修改编码设置:
      default-character-set=gbkdefault-collation=gbk_chinese_ci

    7. 注意事项

    • 如果需要UTF-8编码,修改 my.ini 为:
      default-character-set=utf8default-collation=utf8_chinese_ci
    • 建议定期备份数据库,避免数据丢失。
    • 保持服务器防火墙安全组开放3306端口,允许远程访问。

    转载地址:http://tlffk.baihongyu.com/

    你可能感兴趣的文章
    mysql Timestamp时间隔了8小时
    查看>>
    mysql tinyint 1 boolean,MySQL tinyint to boolean
    查看>>
    Mysql tinyint(1)与tinyint(4)的区别
    查看>>
    MySQL Troubleshoting:Waiting on query cache mutex
    查看>>
    mysql union orderby 无效
    查看>>
    mysql v$session_Oracle 进程查看v$session
    查看>>
    mysql VS mongoDB
    查看>>
    mysql vue 菜谱_Vue+MySQL实现购物车的增删改查
    查看>>
    mysql where中如何判断不为空
    查看>>
    mysql where中如何判断不为空
    查看>>
    MySQL Workbench 使用手册:从入门到精通
    查看>>
    MySQL Workbench 数据库建模详解:从设计到实践
    查看>>
    MySQL Workbench 数据建模全解析:从基础到实践
    查看>>
    mysql workbench6.3.5_MySQL Workbench
    查看>>
    MySQL Workbench安装教程以及菜单汉化
    查看>>
    MySQL Xtrabackup 安装、备份、恢复
    查看>>
    mysql [Err] 1436 - Thread stack overrun: 129464 bytes used of a 286720 byte stack, and 160000 bytes
    查看>>
    MySQL _ MySQL常用操作
    查看>>
    MySQL – 导出数据成csv
    查看>>
    MySQL —— 在CentOS9下安装MySQL
    查看>>