MySQL5.8在Windows下下载+安装+配置教程

83 阅读3分钟
  1. 软件下载地址 免安装版下载地址:dev.mysql.com/downloads/m… 安装版下载地址:dev.mysql.com/downloads/i…
  2. 免安装版安装步骤 下载免安装版的压缩包,并解压到指定目录(例如D:\mysql-5.8.0-winx64)。

进入MySQL安装目录的bin目录下,运行以下命令初始化MySQL服务:

mysqld --initialize --console 记下输出的root用户的初始密码,保存好,用于后续登陆MySQL服务。

注册MySQL服务,运行以下命令:

mysqld --install MySQL --defaults-file="D:\mysql-5.8.0-winx64\my.ini" 修改my.ini文件,配置MySQL服务的参数。具体内容见第3部分。

启动MySQL服务,运行以下命令:

net start MySQL 如果出现错误提示,可通过以下命令查看错误日志:

mysqld --console 停止MySQL服务,运行以下命令:

net stop MySQL 3. my.ini文件配置说明 my.ini是MySQL的配置文件,用于配置MySQL服务的各项参数。下面是my.ini文件的内容和每一行的注释说明:

[mysqld]

MySQL服务的端口号

port=3306

MySQL服务的安装路径

basedir=D:\mysql-5.8.0-winx64\

MySQL数据文件的存储路径

datadir=D:\mysql-5.8.0-winx64\data\

允许的最大连接数

max_connections=200

字符集设置为utf8mb4

character-set-server=utf8mb4

开启二进制日志记录

log-bin=D:\mysql-5.8.0-winx64\data\mysql-bin

开启慢查询日志记录

slow_query_log=1 slow_query_log_file=D:\mysql-5.8.0-winx64\data\mysql-slow.log

设置SQL模式为常用的ANSI模式

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

[mysql]

MySQL客户端的默认字符集

default-character-set=utf8mb4 4. 修改root密码 如果忘记了root用户的密码,可以通过修改my.ini文件添加shared-memory参数,跳过权限验证,直接登陆MySQL服务并修改密码:

停止MySQL服务,运行以下命令:

net stop MySQL 修改my.ini文件,在[mysqld]段下添加以下一行:

shared-memory //或者再加上 skip-grant-tables 启动MySQL服务,运行以下命令:

net start MySQL 以root用户身份连接MySQL服务,不需要输入密码:

mysql -u root 修改root用户密码,运行以下SQL语句:

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; 修改完密码后,需要删除my.ini文件中添加的shared-memory和skip-grant-tables参数,并重新启动MySQL服务。

  1. 新增用户步骤命令 在MySQL服务中新增用户的步骤和命令如下:

登陆MySQL服务,输入root用户密码。

创建新用户,运行以下SQL语句:

CREATE USER '用户名'@'localhost' IDENTIFIED BY '密码'; 授予新用户权限,运行以下SQL语句:

GRANT 权限列表 ON 数据库名.表名 TO '用户名'@'localhost'; 其中,权限列表可以为ALL PRIVILEGES,表示授予该用户所有权限。

  1. 注意事项 MySQL服务的端口号默认为3306,需要确保该端口没有被其他程序占用。 MySQL服务的安装路径和数据文件的存储路径需要在my.ini文件中配置,安装时需要注意不要安装到系统盘。 修改my.ini文件后需要重启MySQL服务才能生效。 忘记root用户密码时,需要在my.ini文件中添加shared-memory参数,并重新启动MySQL服务。 新增用户需要授予相应的权限,否则该用户无法操作数据库。