官方下载地址:https://dev.mysql.com/downloads/mysql/
下载链接:
将免安装版MySQL5.7压缩包解压到任意一个位置,例如 D:\mysql-5.7.22-winx64\
。
在MySQL的bin目录下打开命令行窗口,执行以下初始化和注册命令:
mysqld --initialize-insecure mysqld --install
D:\mysql-5.7.22-winx64\
目录新增my.ini文件新增MySQL配置文件my.ini
,按照以下内容进行设置:
[mysqld] # 设置MySQL的安装路径 basedir = D:\\mysql-5.7.22-winx64\\ # 设置数据文件存放路径 datadir = D:\\mysql-5.7.22-winx64\\data\\ # 服务端口号,默认3306 port = 3306 # 允许的最大连接数,默认151 max_connections = 200
启动MySQL服务:
net start MySQL
停止MySQL服务:
net stop MySQL
下面是一个全面配置的my.ini
文件,并针对每一行进行了注释说明:
[mysqld] # 设置MySQL的安装路径,注意将反斜杠转义为两个反斜杠 basedir = D:\\mysql-5.7.22-winx64\\ # 设置数据文件存放路径,注意将反斜杠转义为两个反斜杠 datadir = D:\\mysql-5.7.22-winx64\\data\\ # 服务端口号,默认3306 port = 3306 # 允许的最大连接数,默认151 max_connections = 200 # 字符集设置,utf8mb4是官方推荐的字符集 character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci # InnoDB缓冲池大小,建议设置为物理内存的50%到75% innodb_buffer_pool_size = 256M
以下是从打开命令行工具到修改root密码并关闭MySQL服务的每一步命令:
net stop MySQL
skip-grant-tables
net start MySQL
mysql -u root
use mysql; update user set authentication_string=password('新密码') where user='root'; flush privileges; quit;
其中,new_password为新密码。
net stop MySQL
net start MySQL注意:
新密码
需要替换为你自己设置的新密码。修改完成后,退出MySQL并关闭跳过密码验证的命令行窗口,然后再次启动MySQL服务。使用以下命令新增一个名为newuser
的用户,并设置密码:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost'; FLUSH PRIVILEGES;
注意:password
需要替换为你自己设置的密码。