mysql

数据库mysql


    安装与设置


    ①有Can't connect to MySQL server on 'localhost' (10061)错误;
        1)查看服务里有MySQL服务没有;如果有服务但没有开启,则点击开启,若没有这个服务则进行第二步
        2)查看MySQL的bin目录下是否有mysqld
            有:使用命令行 输入mysqld --install
            没有:使用命令行 输入mysqld-nt.exe --install
    转载:https://www.cnblogs.com/-LilyBlog-/p/7879547.html
    ②关于字符编码方式,修改mysql的编码格式
        1)重启mysql服务,show variables like 'char%'; 或\s; 查看编码,发现编码并未改变
        2)以管理员身份运行cmd,关了数据库【net stop mysql】,执行sc delete MySQL名字跟服务名一样,输出服务被删除成的提示。
        3)执行mysqld install MySQL --defaults-file="H:\MySQL5.7\.default.ini或my.ini"
        4)启动数据库【net start mysql】 以1)的命令查看编码;
    ③忘记root密码
             解决【方式一】
        1)在my.ini把skip-grant-tables加在[mysqld]下,然后重启mysql就不需要密码了,这时我们再修改root密码,最后再把skip-grant-tables删除重启即可。
        2)重启mysql服务,登录mysql -u root -p 回车 不用密码 或mysql -u root
        3)  使用命令修改密码 use mysql;update user set password=password('12345') where user='root';
        4)   记得在修改完后去把my.ini中刚添加的“skip-grant-tables”注释掉
             解决【方式二】
        由于mysql的版本变化有些函数例如psaaword什么的会用不了,所以
        1)初始化数据库:mysqld --initialize --console 执行完成后,会输出 root 用户的初始默认密码
        【如果刚开始没有记住这个密码,那就删除mysql目录下的data文件夹中的东西,重新执行 mysqld --initialize --console,又会重新看到该密码】
        2)记住第一步的那个初始默认密码,登录数据库,准备修改密码了
        3)
             <1>ALTER user 'root'@'localhost' IDENTIFIED BY 'wZC@123'
             <2>ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'wZC@123'  
             root是用户名,localhost是本机,mysql_native_password是旧的密码验证机制,wZC@123 是密码
          转载:https://blog.csdn.net/wzcyamadie/article/details/82699398

    ④彻底伤处MYSQL服务【清理注册表】
        1)先关了数据库,如果发现sc delete MySQL 删不了,服务还在;则进行第二步
        2)开始搜索栏regedit进入注册表编辑器
            路径1:\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\eventlog\Application\MySQL
            路径1:\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\eventlog\Application\MySQL
            删除整个MySQL文件夹即可
        3)MYSQL服务删除干净了,可以解决安装MYSQL失败的问题(清理之前MySQL服务不彻底导致)
        转载:https://www.cnblogs.com/fanbi/p/6432838.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值