WinServer安装mysql教程

一、安装

1. 下载mysql

下载zip版本mysql,zip版本mysql不需要运行可执行文件,解压即可.

2.配置环境变量

打开环境变量配置页面(winserver服务器环境变量位置:服务器管理器->本地服务器->计算机名称->高级->环境变量),在系统变量path后面添加mysql bin文件路径,例如: ;C:\Program Files\mysql-5.7.17-winx64\bin

3.配置mysql

修改mysql的配置文件,mysql配置文件my-default.ini在项目根目录下,有的是my.ini(windows),有的是my.cnf(linux),
在配置文件中增加
[mysqld]
basedir = C:\Program Files\mysql-5.7.17-winx64(mysql根目录)
datadir = C:\Program Files\mysql-5.7.17-winx64\data(mysql数据库数据存放目录)
port = 3306(mysql对外开放端口,默认3306,可修改)
bind-address=0.0.0.0

4.启动mysql

  • 打开cmd(win+r)
  • 进入mysql的bin目录,命令:cd C:\Program Files\mysql-5.7.17-winx64\bin
  • 安装mysql服务,命令:mysqld -install,返回结果:Service successfully installed.
  • 查看mysql服务是否启动.快捷键win+r,执行services.msc查看服务,查看mysql服务是否已出现
  • 初始化mysql并指定超级用户密码,命令:mysqld --initialize-insecure --user=mysql
  • 启动mysql服务,命令:net start mysql
二、登录用户管理及密码修改

1.登录mysql

  • 打开cmd(win+r)
  • 登录,命令:mysql -u root -p,因为初始化超级用户时未指定密码,因此默认密码为空,输入密码步骤直接回车,看到欢迎信息:Welcome to the MySQL monitor

2.修改root用户密码

  • 查看所有初始数据库show databases;
    WinServer安装mysql教程_第1张图片
  • 选中数据库,命令:use mysql;
  • 修改root密码
    update user set authentication_string = password('mysql') where user = 'root';(更新用户root密码为mysql)
    flush privileges;(刷新系统权限相关表,注意:如果不执行命令仅仅只会修改user用户表中的authentication_string,登录密码不会变更)
三、开启远程访问
  • 查询用户host
    host为localhost表示只允许本地登录,host为ip表示为只允许指定ip用户登录,host为%为允许任意ip用户登录
    WinServer安装mysql教程_第2张图片
  • 新建允许远程连接mysql数据库的用户
    grant all on *.* to my@'%' identified by 'mysql' with grant option;
    创建一个登录名为my,密码为mysql供任意ip访问的用户(%可用具体ip替代)
    flush privileges;
  • 修改root为可远程连接mysql数据库
    update user set host='%' where user='root';
    flush privileges;
四、参考链接

Winserver2012下mysql 5.7解压版(zip)配置安装
设置mysql局域网连接设置mysql外网访问的方法

other:
数据库保存图片报错在配置文件里增加
[client] 
default-character-set = utf8mb4 
[mysql] 
default-character-set = utf8mb4 
[mysqld] 
character-set-client-handshake = FALSE 
character-set-server = utf8mb4 
collation-server = utf8mb4_unicode_ci 
init_connect=‘SET NAMES utf8mb4’

你可能感兴趣的:(mysql)