Win10下安装绿色版MySQL
1、获取Mysql解压包
到 https://dev.mysql.com/downloads/mysql/ 站点下载压缩包,下载完成后,解压放到想要存放的目录里。
2、配置环境变量
MYSQL_HOME值为刚刚解压存放的目录,比如:D:\soft\mysql-8.0.22-winx64 ,接下来编辑path路径,增加%MYSQL_HOME%\bin目录,见下图:
3、创建my.ini文件
在根目录下(D:\soft\mysql-8.0.22-winx64)创建data文件夹与my.ini文件,my.ini文件添加:
1[mysqld]
2# 设置3306端口
3port=3306
4# 设置mysql的安装目录 最好使用‘/‘表示路径
5basedir=D:/soft/mysql-8.0.22-winx64
6# 设置mysql数据库的数据的存放目录 最好使用‘/‘表示路径
7datadir=D:/soft/mysql-8.0.22-winx64/data
8# 允许最大连接数
9max_connections=200
10# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
11max_connect_errors=10
12# 服务端使用的字符集默认为UTF8
13character-set-server=utf8mb4
14# 创建新表时将使用的默认存储引擎
15default-storage-engine=INNODB
16# 默认使用“mysql_native_password”插件认证
17default_authentication_plugin=mysql_native_password
18# 修改mode
19sql_mode='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'
20[mysql]
21# 设置mysql客户端默认字符集
22default-character-set=utf8
23[client]
24# 设置mysql客户端连接服务端时默认使用的端口
25port=3306
26default-character-set=utf8
4、mysql服务初始化
以管理员运行cmd,进入mysql根目录,执行mysqld -initialize 查看在data文件夹下生成的.err文件,打开可以看到初始root密码,也可以选择使用mysqld –initialize –user=mysql –console 命令执行,执行的结果会在终端界面显示。也可以使用mysqld –initialize-insecure生成无密码的root用户。
5、安装mysql服务
1安装mysql服务:
2mysqld --install
3删除mysql服务
4mysqld --remove
5也可以使用sc delete MySQL/mysqld -remove 命令卸载mysql服务
6启动服务:
7net start mysql
8停止mysql服务
9net stop mysql
这里需要注意的直接用mysqld –install安装时,默认配置的mysqld路径是c:\Program Files路径下的,这时候启会报错的,提示系统错误,找不到指定的文件。也可以通过services.msc服务界面查看。所以服务安装需要使用全路径安装,就可以解决该问题了:d:\soft\mysql-8.0.22-winx64\bin\mysqld.exe –install MySql –basedir=”D:\soft\mysql-8.0.22-winx64″ 。
6、使用新密码
这个时候使用mysql还是有问题,登陆后会强制要求修改密码,不然使用的时候会报错ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
1alter user 'root'@'localhost' identified with mysql_native_password by '新密码';
如果配置中有报错,可以清空data文件夹,重新执行remove–initialize–install–start步骤。
捐赠本站(Donate)
如您感觉文章有用,可扫码捐赠本站!(If the article useful, you can scan the QR code to donate))
- Author: shisekong
- Link: https://blog.361way.com/windows-install-mysql/6516.html
- License: This work is under a 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议. Kindly fulfill the requirements of the aforementioned License when adapting or creating a derivative of this work.