一、官方下载MySQL
1.MySQL官网下载链接:https://dev.mysql.com/downloads/mysql/
2.选择对应ZIP文件下载,跳转页面后,在页面下方会看到
No thanks, just start my download.
3.点击链接,完成安装包文件下载
二、创建配置文件my.ini
1.选择安装MySQL的位置,想要安装到哪里就解压到哪里
2.在解压的根目录下(有bin文件夹的目录下)创建my.ini
3.下面是my.ini的范例(需要根据自己的实际情况修改参数值)
my.ini可以通过创建txt,最后修改后缀名完成。
[mysql]
# 设置mysql客户端默认字符集
default-character-set = utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录(注意!!文件路径的反斜杠是两个!!)
basedir = D:\\Software\\mysql-8.0.19-winx64
# 设置mysql数据库的数据的存放目录(不要新建data文件夹,安装过程中会自动生成)
datadir = D:\\Software\\mysql-8.0.19-winx64\\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
[client]
port = 3306
default-character-set = utf8
三、配置MySQL的环境变量(Windows10)
1.打开环境变量窗口:我的电脑 —右键—> 属性——>高级系统设置——>环境变量
2.在用户变量或系统变量里面找到Path,双击或点击编辑,将你MySQL文件的路径添加进去就好了(系统变量或用户变量二选一就行了)
四、以管理员身份使用命令提示符(cmd)安装MySQL
1.打开命令提示符
2.输入命令完成MySQL的安装
输入的命令如下:
D:\Software\mysql-8.0.19-winx64\bin>mysqld --install # 在MySQL的bin目录下注册服务,余下命令位置随意
C: \WIND0WS\system32>mysqld --initialize --user=root --console
C: \WINDOWS\system32>net start mysql
C: \WIND0WS\system32>mysql -uroot -p
mysql>alter user 'root'@'localhost' identified by '123456'
补充扩展:
1、MySQL5.6及以下版本不需要执行mysqld --initialize --user=root --console
,初始密码默认为空。
2、MySQL5.6及以下版本修改MySQL的初始密码(要先进入MySQL:mysql -uroot -p
),可以考虑使用:set password for `root`@`localhost` = password('123456');
3、查看版本号:进入MySQL,输入status;
或\s
进行查看。
4、查看MySQL安装路径:show variables like "%char%";
5、卸载命令:mysqld --remove mysql(服务名)
,运行(WIN+R)services.msc
查看MySQL是否从服务中移除。
6、如果要切换MySQL版本:
1)关闭mysql服务器连接,net stop mysql
。
2)卸载mysql服务,mysqld --remove mysql(服务名)
。
3)重新配置MySQL的环境变量,具体配置前面已有详细描述。
4)my.ini配置文件里面,注意文件路径的修改。
5)根据前面所叙述的mysql安装流程,安装另一个版本的MySQL。
6)如果之前这个mysql安装过了,已经初始化了(mysqld --initialize --user=root --console
),就只需要进行安装就可以了,mysqld --install
。
注:尽量使用管理员身份打开命令提示符cmd。
五、可能遇到的报错
[1]安装mysqlInstall/RemoveoftheServiceDenied!错误的解决办法_lxpbs8851的专栏-优快云博客
[2]netstartmysql提示:发生系统错误2。系统找不到指定的文件。_XIAOGUANG_的博客-优快云博客
[3]MySQL:由于找不到VCRUNTIME140_1.dll,无法继续执行代码。重新安装程序可能会解决此问题_数据库_weixin_39399203的博客-优快云博客
安装mysql出现问题:由于找不到VCRUNTIME140_1.dll,无法继续执行代码。重新安装程序可能会解决此问题 - 锋利涛 - 博客园
vcruntime140_1.dll 免费下载 | DLL‑files.com
[4]mysql数据库error: Found option without preceding group in config file 问题解决_wyx100的专栏-优快云博客
[5]服务名无效。请键入NET HELPMSG 2185以获得更多的帮助。
①检查服务名(这里是mysql
也可能是mysql57
)写错没有,这要看服务中(services.msc)注册的是什么服务名。
②命令提示符是否具有管理员权限,需要以管理员的身份打开。
③如果在上面的第2步(初始化mysqlmysqld --initialize --user=root --console
)中失败再初始化成功的,在第3步net start mysql
报该错,可以尝试mysqld --install
再继续后续的第3步。
六、参考文献
[1]mysql5.7以上版本配置my.ini的详细步骤_Mysql_脚本之家
[2]免安装版MySQL(解压版)安装详细教程及注意事项_coder_afly的博客-优快云博客
[3]MySQL压缩版安装配置教程 - 张财华 - 博客园