积土而为山,积水而为海。——荀子
最初接触MySQL时,在安装过程中遇到不少麻烦问题,也在网上找到了解决办法。一直想着写一篇文章来记录一下安装过程,如果你在安装MySQL的时候遇到了问题可以阅读参考一下这篇文章。最后的总结中也找到了一些常见问题的解决方案;
一、下载
- 官方网址:https://downloads.mysql.com/archives/community/
- 进入下图后选择对应的版本和操作系统,然后点击
Download
下载;
- 下载完成后解压到想保存的磁盘目录下;
- 在解压完成的目录下新建
my.ini
文件;
- 将下面的内容复制粘贴到
my.ini
内,并替换文件路径;
[mysqld]
#端口号
port = 3306
#mysql-5.7.27-winx64的路径
basedir=D:\Mysql\mysql-5.7.27-winx64
#mysql-5.7.27-winx64的路径+\data
datadir=D:\Mysql\mysql-5.7.27-winx64\data
#最大连接数
max_connections=200
#编码
character-set-server=utf8
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql]
#编码
default-character-set=utf8
二、配置环境变量
- 右键此电脑选择属性—>高级系统设置—>环境变量—>系统变量
变量名为:MYSQL_HOME
变量值是你的安装目录
- 编辑PATH
- 选择新建,填入
%MYSQL_HOME%\bin\
保存退出;
三、安装
- 在搜索框输入
cmd
,以管理员的身份运行,注意这里一定一定一定要以管理员的身份运行;
- 在cmd中进入到mysql安装目录的bin目录下;
- 输入安装命令:
mysqld -install
,若出现Service successfully installed,证明安装成功;如出现Install of the Service Denied,则说明没有以管理员权限来运行cmd; - 继续输入命令:
mysqld --initialize
,此时不会有任何提示; - 再输入启动命令:
net start mysql
,出现以下提示证明MySQL启动成功;
四、设置密码
首先输入命令行
net stop mysql
停止MySQL服务;找到安装目录下的my.ini,在[mysqld]字段下任意一行添加
skip-grant-tables
,保存退出;
输入命令:
net start mysql
重新启动mysql;输入命令:
mysql -u root -p
,不需要输入密码,直接回车;输入命令:
use mysql
,进入数据库;
输入命令:
update user set authentication_string=password("xxxxxx") where user="root";
xxxxxx是你设置的新密码,出现以下信息证明修改成功!
在win10搜索栏内输入服务,找到MySQL。点击右键,然后点击停止即可;
然后把在my.ini文件中添加的skip-grant-tables这一行删除,保存关闭;再次以管理员身份启动cmd,输入启动命令:
net start mysql
,再输入mysql -u root -p
,再输入你刚刚设置的密码;输入命令:
use mysql
验证一下,结果报错:
输入命令:
alter user user() identified by "xxxxxx";
xxxxxx是你刚才设置的密码,再次输入命令:use mysql
验证一下,成功!
五、总结
如果在安装过程中遇到一些无法解决的问题,请尝试删除后重新安装,我也在下面列出一些经常遇到的问题及解决办法的链接:
- 删除MySQL服务
- 找不到MSVCR120.dll,无法执行代码,重新安装程序解决
- ERROR 1045 (28000): Access denied for user ‘ODBC’@‘localhost’ (using password: NO)
- ERROR 1045 (28000): Access denied for user ‘ODBC’@‘localhost’ (using password: YES)
作为一个初学者第一次写文章会有很多不足的地方,希望和大家一起在学习中不断进步。后续会发出更多精彩的内容与大家分享,欢迎一起讨论学习,敬请期待!