安装MySQL 8.0.11-winx64 免安装版(zip版)问题记录

1.   my.ini  配置文件格式需要是ANSI格式,否则之后会报错误:

                error: Found option without preceding group in config file: D:\       -winx64\my.ini at line: 1 

2.my.ini   配置文件内容

[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8 [mysqld]

#设置3306端口

port = 3306

# 设置mysql的安装目录

basedir=D:/software/mysql-8.0.11-winx64

# 设置mysql数据库的数据的存放目录

datadir=D:/software/mysql-8.0.11-winx64\data

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

character-set-server = utf8mb4

performance_schema_max_table_instances = 600

table_definition_cache = 400

table_open_cache = 256

[mysql]

default-character-set = utf8mb4

[client]

default-character-set = utf8mb4

特别注意:(斜杠的方向)

basedir=D:/software/mysql-8.0.11-winx64

datadir=D:/software/mysql-8.0.11-winx64\data


结果:

安装MySQL 8.0.11-winx64 免安装版(zip版)问题记录_第1张图片


注意:

net start mysql

net stop mysql

语句后不能加 ; (分号)   ,

否则报错:

服务名无效。

请键入 NET HELPMSG 2185 以获得更多的帮助。

3.密码问题

MySQL是有初始随机密码的,据说在log文件中,但我没找到这个文件,在data文件夹中的  .err 文件,应该就是所要找的文件,但是我也没有找到密码。

于是更改密码:

a   关闭服务   net stop mysql

b   在配置文件my.ini  中的    [mysqld]   之后添加一行:

                                skip-grant-tables

c    启动服务   net start mysql

d     不用密码即可登入    mysql -u  root

e    执行以下命令:

        ALTER USER  'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

f    关闭服务 net stop mysql

     将在配置文件my.ini  中添加的 

skip-grant-tables

注释或删除。

g        启动服务   net start mysql

           执行以下命令

                    >mysql -p root -u

                     password: 123456

h        成功登录!

4.全局变量

安装完成之后,每次都得在相应的目录下运行,非常不方便。

所以添加环境变量,使能够在全局环境下使用。

在环境变量中的系统变量中添加  mysql.exe  所在的文件夹目录到  Path变量中

      比如:D:\software\mysql-8.0.11-winx64\bin\;

注意:如果前面有内容,确定与前面的内容之间是 ;(分号)隔开的;

           文件路径最后有 \  和  ; (分号,如果添加在最后,可有可无,为了以后方便,建议添加)

然后,以管理员身份运行命令提示符,即可不进入安装目录,而直接启动服务,登入MySQL;

你可能感兴趣的:(安装MySQL 8.0.11-winx64 免安装版(zip版)问题记录)