我们做程序,只要涉及到数据,几乎少不了数据库,但是我们大家都知道一个问题,mysql会有卸载不干净的问题,导致重新安装会出现各种问题(百度mysql如何下载就会出现好多帖子),为了避免这种情况,这里给大家介绍一种安装和卸载超级方便的方法,希望对大家有用!
安装MySqL
建议:安装mysql尽量使用压缩包安装(卸载方便)
-
下载压缩包(mysql-5.7.32-winx64): https://dev.mysql.com/downloads/mysql/ ,并解压
-
把解压包放到自己的电脑环境目录下
-
配置环境变量,计算机右键->属性,执行以下操作
-
在
D:\devEnvironment\mysql-7.7.19
新建配置文件my.ini,内容如下:(datadir目录不存在不要新建)
[mysqld]
basedir=D:\devEnvironment\mysql-7.7.19\
datadir=D:\devEnvironment\mysql-7.7.19\data
port=3306
skip-grant-tables #跳过密码验证
5.管理员模式下启动cmd,运行所有命令进入mysql的bin目录下,运行mysqld -install
6.输入初始化数据库命令:mysqld --initialize-insecure --user=mysql
7.然后再次启动mysql 然后用命令mysql -uroot -p 进入mysql管理界面(密码为空)
8.进入界面后修改密码为root
UPDATE mysql.user set authentication_string = PASSWORD ("root") WHERE User = "root" and Host="localhost";
或
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
最后输入flush privileges;
刷新权限
9.修改my.ini文件,删除或注释最后一句话。
10.重启mysql即可使用。
net stop mysql # 停止服务
net start mysql # 启动服务
exit #退出mysql
11.连接测试
mysql -uroot -proot #连接上即成功了 -p后面不能有空格
# 或
mysql -uroot p
#输入密码
root
如果安装错误的话,可以停止服务,然后执行以下清空服务的命令:
sc delete mysql
常见错误
问题1:
mysql: [ERROR] unknown variable ‘basedir=D:\javaDevEnv\mysql-5.7.32’ ?
.1.检查配置文件my.ini的内容是否正确,容易把**[mysqld]错写为[mysql]**
2.检查mysql服务是否启动
3.检查执行的初始化命令书写正确
问题2:
启动mysql出现系统错误2,无法找到文件!
方案一:卸载再安装
mysqld -remove
mysqld -install
net start mysql
方案二:在注册表中找到对应的mysql,修改imagePath路径
- 运行 -> cmd
- 找到路径
2.1 计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL
2.2 修改imagePath为Mysqld所在路径
点击确定,重启启动MySQL,net start mysql!
祝你安装成功!_