1. 软件下载地址
    免安装版下载地址:https://dev.mysql.com/downloads/mysql/
    安装版下载地址:https://dev.mysql.com/downloads/installer/
  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服务。
    新增用户需要授予相应的权限,否则该用户无法操作数据库。
Logo

数据库是今天社会发展不可缺少的重要技术,它可以把大量的信息进行有序的存储和管理,为企业的数据处理提供了强大的保障。

更多推荐