MYSQL安装

昨天手痒删了mysql,重新安装配置一个一个问题接连出现,在这里总结一下,以便以后参考。


这里写图片描述

————————————————————————————此图只为理清思路


常用命令:
安装服务:mysqld install
卸载服务: mysqld remove
打开服务: net start mysql
关闭服务: net stop mysql
生成data文件(data文件夹为空):mysqld –defaults-file=my.ini –initialize-insecure
跳过权限表: mysqld skip-grant-tables
本地登录: mysql -u root -p
修改密码
1. update user set password= password(‘newpass’) where user = ‘root’;
2. update user set authentication_string=”newpass”;
3. update user set password=password(‘newpass’) where user=’root’;
4. set password for ‘root’@’localhost’ = password(‘newpass’);
刷新权限:flush privileges


常规安装步骤:

  1. 下载mysql 解压包
  2. 解压
  3. 配置系统环境变量
  4. bin目录下新建并配置my.ini 文件
    配置文件最基本应该包括:
[mysqld]
port= 3306
basedir=D:/Program Files (x86)/MySql    # 设置mysql的安装目录
datadir=D:/Program Files (x86)/MySql/data    # 设置mysql数据库的数据的存放目录,必须是data,或者是//xxx/data

其他根据需要配置;
给出几个配置文件地址供参考:
https://www.cnblogs.com/cheng2015/p/7685017.html
https://www.cnblogs.com/kaige123/p/5947499.html


5.生成data
在 bin 同级目录下新建data文件夹
如图:
这里写图片描述

bin目录下打开dos输入命令:
mysqld –defaults-file=my.ini –initialize-insecure

6.安装mysql服务:
mysqld install (配置了环境变量之后也可以直接win+r输入命令)
7. 启动服务
net start mysql (可能需要管理员身份打开dos)

8.登录mysql
mysql -u root -p (因为之前没有设置过密码,所以密码为空)

9.修改密码
set password for ‘root’@’localhost’ = password(‘newpass’);

10.退出mysql 重新用密码登录
exit;
net stop mysql;
net start mysql;
mysql -u root -p ‘password’;


接下来讲一讲安装的时候出现的问题:

1.生成data文件失败,生成data的时候需要保证之前的data文件里面什么都没有,如果有,先删除,有之前项目数据库数据的,建议先备份相应文件。
2.服务无法启动。
这个错误的原因多种多样,我用的最老土的就是卸载服务,重新安装。可以根据data文件夹里面的日志找出自己的错误在哪里。
给出网上一个解决办法:
https://jingyan.baidu.com/article/8065f87fb04f6c2331249881.html
3.忘记密码修改root密码
3.1首先停止服务: net stop mysql
3.2转到bin目录下,跳过权限表登录: mysqld skip-grant-tables;
3.3再打开一个命令行(因为刚才那个DOS窗口已经不能动了),同样转到mysql的bin目录下:
直接输入mysql 回车;如果成功即出现 mysql> ;
3.4 接下来修改密码:
show databases;
use mysql;
update user set authentication_string=”newpass”;
(5.7.9设置密码的方式有一些变化,老版本密码是保存在mysql数据库user表的password中,而5.7.9的password字段变为了authentication_string)
3.5 刷新权限:flush privileges
4. 登录时,显示Can’t connect to MySql server on ‘localhost’(10061)
我觉得这个有几个原因:
一可能是密码输入错误;
二可能是权限丢失了,这样就需要重新生成权限;(这个我也不懂)
生成语句:
三可能就是套接字的问题,那么可能要修改my.ini配置文件的配置了。
如下:
这里写图片描述
5. msql服务可执行文件路径不正确
修改办法:win+r 输入 regedit 回车
按照 HKEY_LOCAL_MACHINE—-SYSTEM—-CurrentControlSet—-Services—-mysql 找到mysql服务,修改ImagePath值为正确的路径。

还有其他的一些问题,暂时想不起来了。以后碰到了再慢慢总结吧。

不喜勿喷,谢谢!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值