mysql免安装版遇到的问题

mysql安装

mysql服务的安装一般有两种
1.需要自己手动安装的.msi文件
2.免安装版的zip压缩包,解压后进行一些配置即可运行。

这里介绍第二种安装方式

  1. 在mysql官网下载了64位的mysql免安装版mysql-5.7.22-winx64 ,并解压

  2. 在path中添加mysql的bin目录的环境变量:F:\mysql5.7.22\mysql-5.7.22-winx64\bin

  3. 管理员身份运行cmd,输入net start mysql;发现报错:服务名无效

  4. cmd输入mysqld --install 命令安装mysql服务。

  5. cmd执行mysqld --initialize ,初始化data文件,一开始解压后发现没有data文件。执行此命令data文件就有了

  6. cmd运行net start mysql, 此刻显示服务启动成功。。。

  7. cmd执行mysql -uroot -p ,发现需要输入密码,这是由于5.7以上版本在安装时默认初始化了一个密码,在mysql安装目录下的一个.err文件中存着。
    这里写图片描述
    使用edit++打开该文件:
    这里写图片描述
    红框就是初始密码。

记录一些遇到的坑:

  1. 运行mysqld -initialize命令发现生成的data文件没有mysql等文件夹,网上说是因为my.ini配置文件有错误,但我不是因为那个,而是因为我tmd打错命令了!!!是mysql --initialize ,他喵的两个横杠。
  2. 解压后运行mysqld --install报错:缺少MVSCR120.dll,去网上下载一个放到c:/windows/system32下即可
  3. 安装好了MVSCR120.dll执行mysqld --install 发现又报错:程序运行终止(0x700xxx)之类的错误,这是由于系统确实c++组件,下载一个directx修复工具进行修复之后重启电脑生效。
  4. 执行net start mysql 报错:系统找不到指定文件。之前配置了环境变量,我以为直接在cmd下执行mysqld --install就可以安装服务了,没想到必须要到安装目录下的bin文件夹下执行cmd ,再次运行mysqld --install 和mysqld --initialize,不过需要先执行mysqld --remove删掉之前安装的服务
mysql root密码修改(转)

修改mysql的root密码有四种方式:

方法1: 用SET PASSWORD命令
首先登录MySQL。
格式:mysql> set password for 用户名@localhost = password(‘新密码’);
例子:mysql> set password for root@localhost = password(‘123’);

方法2:用mysqladmin
格式:mysqladmin -u用户名 -p旧密码 password 新密码
例子:mysqladmin -uroot -p123456 password 123

方法3:用UPDATE直接编辑user表
首先登录MySQL。
mysql> use mysql;
mysql> update user set password=password(‘123’) where user=’root’ and host=’localhost’;
mysql> flush privileges;

方法4:在忘记root密码的时候,可以这样
以windows为例:

  1. 关闭正在运行的MySQL服务。
  2. 打开DOS窗口,转到mysql\bin目录。
  3. 输入mysqld –skip-grant-tables 回车。–skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。
  4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。
  5. 输入mysql回车,如果成功,将出现MySQL提示符 >。
  6. 连接权限数据库: use mysql; 。
  7. 改密码:update user set password=password(“123”) where user=”root”;(别忘了最后加分号) 。
  8. 刷新权限(必须步骤):flush privileges; 。
  9. 退出 quit。
  10. 注销系统,再进入,使用用户名root和刚才设置的新密码123登录。
mysql完全卸载方法(转)

https://www.cnblogs.com/suixue/p/4524825.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值