安装
mysql现在安装的是5.7.mysql的安装方式有两种:
一种是exe方式
另外一种解压版
这次就使用解压版安装
解压缩到非中文目录
编写配置文件
1) 在安装目录下新建my.ini的配置文件
打开文件后缀和隐藏文件显示
2) 新建文件内编写内容
[Client]
port = 3306
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=E:\mysql-5.4.4.20-winx64
# 设置mysql数据库的数据的存放目录
datadir=E:\mysql-5.4.4.20-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
特别说明:
basedir 要换成自己的路径
datadir 要换成自己的路径,且该data文件夹不能存在,因为后续会自动创建.现在存在反而后续会初始化失败!!
执行命令初始化
1) 使用管理员
权限打开命令提示符(CMD)
2) 进入到mysql的安装路径的bin目录
下
3) 执行命令
安装服务
mysqld --install // 显示服务安装成功后继续执行命令
Service successfully installed // 成功了
初始化mysql
mysqld --initialize --console // 初始化,成功后有一个临时密码 0.X*8Ym7AlH2
开启服务
执行命令,开启mysql服务
net start mysql
修改密码
登录到mysql
mysql -uroot -p
Enter password: 0.X*8Ym7AlH2
修改密码
set password = password('123456');
退出再试
BUG
报错120.dll
下载安装
双击安装后,重新执行命令
没有服务名
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nvdfpxVh-1682038067635)(https://qiushiju-tuchuang.oss-cn-hangzhou.aliyuncs.com/image/WNCS}CABM0VAE%9T03RH.png)]
缺失一个步骤,需要执行命令 mysqld --install,后再开启服务
初始化失败
执行完mysqld --initialize --console 后,没有出现密码
- 确定my.ini配置文件内容是否正确
- 安装路径内是否已经存在data文件夹,如果存在的话删除data文件再试
万能解决方案
1 认真,慢
2 检查my.ini内容是否正确
3 管理员权限进入cmd
4 执行命令先删除服务 mysqld remove
5 再重新安装服务器mysqld --install
6 在重新初始化产生密码
7 启动服务
卸载
- 开始-控制面板-卸载程序-mysql
如果找到,右键卸载
- 删除隐藏文件
C:\ProgramData\MySQL
- 删除MySQL文件夹
删除MySQL的安装文件
- 删除注册表
打开注册表 windos+r 输入 regedit
\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\eventlog\Application\MySQL
\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\eventlog\Application\MySQL
将最后一个MySQL文件删除
配置环境变量
选择我的电脑–>右键属性–>高绩系统设置–>系统环境变量
测试
登录进去就ok啦