day44---windows下安装MySQL-5.6.37

windows下安装MySQL-5.6.37

  1. 下载zip压缩包

网址:https://dev.mysql.com/downloads/mysql/

  1. 解压到D:MySQLmysql-5.6.37-winx64

(1)以管理员身份运行cmd,启动mysqld

C:UsersAdministrator>D:

D:>cd D:MySQLmysql-5.6.37-winx64in

D:MySQLmysql-5.6.37-winx64in>
D:MySQLmysql-5.6.37-winx64in>D:MySQLmysql-5.6.37-winx64inmysqld.exe
2020-04-30 13:54:26 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2020-04-30 13:54:27 0 [Note] --secure-file-priv is set to NULL. Operations related to importing and exporting data are disabled
2020-04-30 13:54:27 0 [Note] D:MySQLmysql-5.6.37-winx64inmysqld.exe (mysqld 5.6.37) starting as process 6828 ...

(1)以普通用户在运行cmd,启动mysql

D:MySQLmysql-5.6.37-winx64in>mysql -uroot -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or g.
Your MySQL connection id is 2
Server version: 5.6.37 MySQL Community Server (GPL)
  1. 添加系统环境变量

扩展

# 查看MySQL服务
tasklist|findstr 6898
# 停止Mysql服务
taskkill /F /PID 6898
  1. 将bin目录的路径添加到系统的环境变量中

(1)添加系统变量

(2)添加环境变量

(3)添加系统变量Path

  1. 将Mysql服务端设为开机自启动

(1)查看系统环境中是否开启了mysql 服务

# 方法一
win + R services.msc
# 方法二
ctrl + shift + esc 启动任务管理器

(2)将MySQL设置为开机启动

D:MySQLmysql-5.6.37-winx64in>mysqld --install
Service successfully installed.

D:MySQLmysql-5.6.37-winx64in>

如果需要卸载

mysql --remove
  1. 设置密码

破解mysql密码:

  • 停止mysql服务
  • 在以管理员权限运行cmd,启动MySQL服务,跳过权限验证表格
C:UsersAdministrator>mysqld --skip-grant-tables
2020-04-30 14:54:28 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2020-04-30 14:54:28 0 [Note] --secure-file-priv is set to NULL. Operations related to importing and exporting data are disabled
2020-04-30 14:54:28 0 [Note] mysqld (mysqld 5.6.37) starting as process 2364 ...

C:UsersAdministrator>
  • 登录MySQL客户端
C:UsersAdministrator>mysql -uroot -p
Enter password:
  • 修改当前用户的密码
mysql> use mysql
mysql> update user set password=password(123456) where user='root' and host='localhost';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)

mysql>
  1. 统一编码设置
  • 查看当前的编码
mysql> s
--------------
mysql  Ver 14.14 Distrib 5.6.37, for Win64 (x86_64)

Connection id:          1
Current database:       mysql
Current user:           root@
SSL:                    Not in use
Using delimiter:        ;
Server version:         5.6.37 MySQL Community Server (GPL)
Protocol version:       10
Connection:             localhost via TCP/IP
Server characterset:    latin1
Db     characterset:    latin1
Client characterset:    gbk
Conn.  characterset:    gbk
TCP port:               3306
Uptime:                 5 min 57 sec
  • 新建my.ini配置文件
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
[client]
default-character-set=utf8
[mysql]
user="root"
password=123456
default-character-set=utf8
"""
[mysqld] #mysql服务端
[mysql]  #mysql客户端
[client] #其它客户端
"""

  1. 使用 Navicat连接

原文地址:https://www.cnblogs.com/surpass123/p/12809085.html