Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Windows10安装配置MySQL #3

Open
maonx opened this issue Jan 18, 2018 · 0 comments
Open

Windows10安装配置MySQL #3

maonx opened this issue Jan 18, 2018 · 0 comments

Comments

@maonx
Copy link
Owner

maonx commented Jan 18, 2018

安装环境

  • 操作系统:Windows 10
  • MySQL版本:MySQL 5.7.21

下载安装

  1. 下载 MySQL Community Server
  • 选择合适自己操作系统的版本,通常使用 Windows (x86, 64-bit), ZIP Archive。
    image
  • 点击 Download 后,会提示用户登陆 / 注册,可以在下方选择 “No thanks, just start my download.” 跳过登陆 / 注册步骤。
    image
  1. 安装MySQL
  • 解压下载的压缩包mysql-5.7.21-winx64.zip到你的指定目录,本文中解压到C:\Program Files下,并重命名文件夹名称为MySQL

配置环境

  1. 点击开始菜单,输入“编辑”搜索“编辑系统环境变量”点击打开,再点击打开“环境变量”。
    image
    image

  2. 在“用户变量”中,选择“新建”,在打开的对话框中,变量名写 MySQL,变量值写 刚才解压的MySQL 文件夹的完整路径。
    image

  3. 在用户变量中寻找 PATH 环境变量,如果有,点击“编辑”。在弹出的对话框中点击“新建”,输入%MySQL%\bin。如果没有,点击“新建”,添加一个变量名为 Path 的环境变量。在这个环境变量的变量值处,添加%MySQL%\bin
    image

注册服务

  1. 打开管理员权限的“命令行提示符”。

  2. cd命令进入解压的MySQL文件夹的bin文件夹中。最好在bin文件夹下,否则有可能导致无法注册或无法启动服务
    image

  3. 输入mysqld --install,注册MySQL服务。
    image

配置MySQL Server

  1. 新建my.ini配置文件放到MySQL的安装目录C:\Program Files\MySQL
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
 
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:\Program Files\MySQL
# 设置mysql数据库的数据的存放目录
datadir=C:\Program Files\MySQL\data
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
  1. 进入当前文件夹的bin目录,先初始化生成无密码的root账户。输入命令:mysqld --initialize-insecure
  2. 初始化成功后,启动MySQL服务。net start mysql
    image

设置Root帐户

  1. 先登录无密码的root帐户:mysql -u root -p
  2. 修改root帐户:ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

添加用户

  1. 创建一个用户,用户名为:maonx,密码为:12345678。
create user maonx identified by '12345678';
  1. 添加权限
grant all privileges on *.* to maonx@'localhost' identified by '12345678';
  1. 刷新权限变更
flush privileges;

参考文章

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant