打开mysql server instance config ,然后,单击next,然后选择remove server instance,删除后,然后卸载mysql程序,卸载完成后。打开 Documents and Settings\All Users目录,在里面有个application data文件夹,如果没有的话,那是他隐藏了,(工具----文件夹选项----显示隐藏的文件),打开application data 文件夹,里面有个mysql文件夹,删除即可,然后重新安装,绝对成功。
去mysql5\data里面看一下.err日志,会有提示的。
1、可能端口被占用
2、可能my.cnf配置了错误的参数
3、可能没有初始数据库
解压后的文件有默认的配置文件(my-default.ini),但是默认的配置文件不好用,使用的时候会出现很多问题,比如里面的汉字全是乱码等。所以需要配置个人默认配置文件:在解压后的路径下新建文件:my.ini,将以下代码复制进去,代码中出现两次D:\mysql-5.7.17-winx64,这是我的MySQL的解压路径,各位根据自己的路径替换掉即可。至此,MySQL可以执行安装了。
在CentOS系统中,yum install mysql 后,使用 systemctl start mysqld 命令启动MySQL服务时报错如下:
Failed to start mysqld.service: Unit mysqld.service not found.
原因是MySQL的启动管理程序 mysql-server 没有安装导致的。
解决办法:手动安装 mysql-server
yum install mysql-server
之后,再使用命令启动MySQL服务就可以了。
yum默认安装的MySQL的账号名是root,刚开是没有密码,直接登陆即可。
修改root账户的密码为root,注意MySQL8.0以上的版本,存储密码的字段变成:authentication_string 了。
use mysql
select * from user\G
注意:存储密码的引擎 plugin 应该是:mysql_native_password,才可以被客户端Navicat登陆。
//为账号名为root设置密码为root
update user set authentication_string='' where user='root'
//把host改为%,既允许任意IP访问。
update user set host='%' where user='root'
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)