1.win7 64 位安装与配置

  • (1)解压缩安装包 mysql‐5.7.17‐winx64,注意 mysql 安装目录不能出 现中文字符。比如:我的解压缩目录为 D:\\mysql
  • (2)在解压包里面有个服务启动默认配置文件 my‐default.ini。删除 这个文件,并将百度网盘中提供的 my.ini 复制到该目录。
  • (3)修改系统变量: 我的电脑/计算机‐>属性‐>高级系统设置‐>环境变量‐>(系统变量) path‐>编辑,将你的 mysql 软件下的 bin 目录的全路径放里面。我建 议童鞋们放在最前面,最后在那个目录的路径后面加个英文的分号(;) 保存就行了。如我的配置 D:\\mysql\\bin; 注意:是在 path 里面添加这个语句,千万不用把 path 原来里面的东 西删除,否则只能重装系统!
  • (4)以管理员身份运行 cmd.exe,win7 同学可在开始‐>命令框中输 入 cmd,选中 cmd.exe,点击鼠标右键,选择“管理员身份运行”,否 则后面安装 mysql 会出错!

2.win10 64 位安装与配置

  • Win10 同学:“开始”菜单上右键,在弹出菜单上选择“命令提示符
    (管理员) ”,其中“命令提示符(管理员)”用于运行某些需要管理
    员权限的命令。 使用 dos 指令进入 mysql 的 bin 目录,如我的:

  • A.安装服务:输入 mysqld install 回车运行;

  • B.再输入 mysqld –initialize 初始化 data 目录;(注意 mysqld 后面 一定要有空格,还有两条“-”,一定是两条减号)

  • C.启动服务:接着就是输入 net start mysql 启动服务;

  • D. 输入 mysql –u root ‐p回车,提示你输入密码,这个随机密码可 在 data 目录下的*。Err 文件中啊、找到,用记事本打开,找到关键 词 password,后面的就是随机密码,认证通过后进入 mysql 后台;

  • E.输入 use mysql;打开系统数据库;

  • F.配置自己的新密码:mysql> set password for root@localhost = password(‘hellodsp’);

3.my.ini文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
    [mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
skip-grant-tables
# 设置mysql的安装目录
basedir=D:\mysql
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

[client]
#default_character_set=utf8
```
## 4.Mysql支持中文配置

* (1)以管理员身份运行cmd.exe,win7同学可在开始->命令框中输入cmd,选中cmd.exe,点击鼠标右键,选择“管理员身份运行”,否则后面安装mysql会出错!
* (2)输入net stop mysql停止mysql服务;
* (3)删除安装目录下的data文件夹里面的所有文件,注意不要删除data目录
* (4)打开配置文件my.ini,将语句skip-grant-tables前面注释符号#去掉;将sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES注释掉;
# server_id = …后面另起一行,添加如下三行:
```python
default_storage_engine=INNODB
character_set_server=utf8
collation_server=utf8_general_ci
在最后一行添加:
1
2
[client]
default_character_set=utf8
保存。
  • (5)输入mysqld –initialize 初始化data目录;
    启动服务:接着就是输入 net start mysql启动服务;
    输入 mysql –u root 回车进入mysql后台;
    输入use mysql;打开系统数据库;
    输入pdate user set authentication_string = password('请在此处设置你的密码') where user = 'root';注意:密码请记住,否则无法进入后台管理系统。
    输入exit回车退出mysql;
    输入net stop mysql停止mysql服务;
    打开配置文件my.ini,将语句skip-grant-tables前面加个注释符合#以屏蔽这条指令。如下:
    # skip-grant-tables这样下次进入mysql就需要身份认证
    输入net start mysql重新启动服务
    输入mysql -u root –p回车,输入你刚才配置的密码即可顺利进入后台系统。

    输入show variables like 'character%';如果都是utf8和binary字符,没有lartin1字符,则表示配置成功;
    输入show databases;显示所有的数据库;如果提示再次配置密码,则输入SET PASSWORD = PASSWORD(‘你上次配置的密码’);

    5.配置mysql的问题解决与更正

  • 安装MySQL中的一点问题更正 如果电脑中不存在 D盘,需要修改my.ini中的路径的盘符为当前存在的盘符,否则会报Errcode: 13 "Permission denied"错误 pdf中有一条命令mysql –u root -p需要手动输入
    mysql -u root -p
    直接复制会出错
    语句set password for root@localhost =password(‘hellodsp’);报错,正确的是
    set password for root@localhost = password(‘hellodsp’);
    无换行,将中文单引号改成英文
    输入上述正确命令时可能会报错ERROR 1290 (HY000): Unknown error 1290,需要输入
    flush privileges;
    刷新权限后再重新输入