MySQL是一款广泛使用的关系型数据库管理系统,由瑞典MySQL AB公司开发,现为Oracle公司旗下产品,MySQL因其开源、免费、性能高、稳定性好等特点,被广泛应用于各种Web应用和数据存储场景,本文将详细介绍如何在Windows系统上安装MySQL社区版解压包,并提供常见问题解答及小编有话说。
一、MySQL解压版安装步骤
1、下载MySQL压缩包:访问MySQL官方网站(https://dev.mysql.com/downloads/mysql/),选择适合自己电脑操作系统的版本下载,建议选择稳定版本,如MySQL 8.x系列。
2、解压文件:下载完成后,将压缩包解压到指定目录,建议使用纯英文路径,避免后续可能出现的编码问题,可以解压到C:SoftwareMySQLmysql-8.0.33-winx64
目录下。
3、新建my.ini配置文件:在MySQL解压目录下创建一个新的文本文档,命名为my.ini
,打开该文件,编辑内容如下:
[mysqld] 设置3306端口 port=3306 设置mysql的安装目录 basedir=C:/Software/MySQL/mysql-8.0.33-winx64 设置mysql数据库的数据的存放目录 datadir=C:/Software/MySQL/mysql-8.0.33-winx64/data 允许最大连接数 max_connections=200 允许连接失败的次数 max_connect_errors=10 服务端使用的字符集默认为utf8mb4 character-set-server=utf8mb4 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB [mysql] 设置mysql客户端默认字符集 default-character-set=utf8mb4 [client] 设置mysql客户端连接服务端时默认使用的端口 port=3306 default-character-set=utf8mb4
请根据实际安装路径修改上述配置中的basedir
和datadir
值。
4、初始化数据库:以管理员身份运行cmd命令提示符,进入MySQL的bin目录,执行以下命令进行初始化:
mysqld --initialize --console
此命令会生成一个临时密码,请记下该密码,后续登录时需要用到。
5、安装MySQL服务:继续在cmd中输入以下命令,安装MySQL服务:
mysqld --install MySQL8
这里的MySQL8
是服务名称,可以根据个人喜好更改。
6、启动MySQL服务:安装完成后,启动MySQL服务:
net start MySQL8
7、登录并修改密码:在cmd中输入以下命令登录MySQL:
mysql -u root -p
输入初始化时生成的临时密码,登录成功后,执行以下命令修改root用户密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; FLUSH PRIVILEGES;
将新密码
替换为你希望设置的密码。
8、配置环境变量(可选):为了方便在任何目录下都能使用MySQL命令,可以将MySQL的bin目录添加到系统的环境变量中,具体操作如下:右键“此电脑” -> “属性” -> “高级系统设置” -> “环境变量”,在系统变量中找到Path变量,点击编辑,添加MySQL bin目录的路径。
二、FAQs
1、Q: 如何卸载MySQL?
A: 打开cmd命令提示符(管理员),输入以下命令停止MySQL服务:
net stop MySQL8
然后输入以下命令卸载MySQL服务:
mysqld -remove MySQL8
最后删除MySQL安装目录及相关的环境变量即可。
2、Q: 忘记root密码怎么办?
A: 可以通过跳过权限表的方式重置root密码,首先停止MySQL服务,然后在cmd中执行以下命令:
mysqld --skip-grant-tables
另开一个cmd窗口,登录MySQL(无需密码):
mysql -u root
执行以下SQL语句重置密码:
FLUSH PRIVILEGES; ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
最后重启MySQL服务即可。
三、小编有话说
安装MySQL解压版虽然步骤稍显繁琐,但掌握之后你会发现其实非常简单,记得在安装过程中仔细阅读每一步的说明,确保路径和配置正确无误,定期备份数据库也是保障数据安全的重要措施哦!希望本文能帮助到你顺利完成MySQL的安装与配置,如果你在安装过程中遇到任何问题,欢迎随时提问交流。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1396495.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复