踩了好多坑之后,终于对MySQL的安装有了大致了解。希望这篇文章能帮到各位。
一、MySQL的删除
此处主要针对更换MySQL版本或重装MySQL的朋友。
1. 控制面板处的删除
点击Microsoft图标,输入控制面板并进入;找到程序与功能删除相关MySQL程序(也可以使用360软件管家删除)
2.C盘的删除
进入C盘的program files文件夹并删除其中的MySQL文件夹(我的安装盘是C盘);
进入C盘的program filex (x86) 文件夹并删除其中的MySQL文件夹
进入C盘的program data(这是一个隐藏文件,需要设置里打开)文件夹并删除其中的MySQL文件夹
进入C盘的user文件夹,xpty-->AppData-->Roaming 按照这个文件路径删除其中的MySQL文件夹
3.注册表的删除
点击Microsoft图标,输入注册表并进入; 在网上搜MySQL注册表的删除,按照指示删除相应注册表文件,然后Ctrl + F 搜索MySQL关键字,把相关的MySQL文件删除,不停的搜索删除(删之前看清楚是否是原有MySQL安装路径有关的文件)。
二、 MySQL的安装
官网下载相应MySQL,注意下载的是安装器版本还是压缩包版本。
把bin目录地址加入到环境变量中
三、MySQL安装后的配置
安装完不等于可以用!还需要配置操作! 走过那么多坑之后才明白这个道理。。。
刚安装完是没有data文件夹和my.ini配置文件的。
data文件夹:点击Microsoft输入cmd ,以管理员身份进入; cd 到MySQL的bin目录下,控制台输入
mysql> mysqld --initialize
(这一命令生成data文件夹),然后关闭命令行窗口。
my.ini配置文件: 在MySQL文件夹下手动创建my.ini配置文件;将以下内容复制进去
[client]port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
#解压目录
basedir=E:\mysql-5.7.13-winx64 //这里需要替换为自己的安装路径
#解压目录下data目录
datadir=E:\mysql-5.7.13-winx64\data //同上
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
你以为到这里就完了吗?cmd进入命令控制行,输入mysql -u root -p , 需要输入密码,傻眼了,出现错误代码
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
此时需要返回my.ini配置文件,需要在[mysqld]下加入
skip-grant-tables
保存后,重启MySQL服务:
cmd以管理员身份进入,net stop mysql ;net start mysql; 关闭窗口。
再重新打开cmd,此时不需要输入密码也可以进入MySQL了。但还没完,需要设置自己的登陆密码
mysql> use mysql; // 进入数据库
mysql>update user set authentication_string=password('123') where user='root' and Host = 'localhost';
// 设置密码,括号内就是自己要设置的密码
mysql> flush privileges; //刷新数据库
mysql> quit; //退出数据库
此时密码设置好了,需要在my.ini文件中删除 skip-grant-tables命令并保存,net stop mysql ,net start mysql 重启MySQL服务。
重新打开cmd, 登陆mysql 并执行操作
mysql> mysql -u root -p
enter password: 123
mysql> alter user 'root'@'localhost' identified by '123';
mysql> quit;
至此,需要的配置操作就这些。关闭窗口,重新登录就哦了。