您的位置:首页 > 数据库 > MySQL

Mysql 5.7 相关问题记录

2015-12-28 16:22 597 查看
Linux为CentOS 6.4



通过yum安装的mysql 5.7
问题一:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
出现这个问题的原因是权限不够,mysql.sock这个文件无法创建,所以导致无法连接,建议先查看SElinux状态,将SElinux关闭再尝试。关闭方式:
vi /etc/selinux/config
将语句注释添加
#SELINUX=enforcing
SELINUX=disabled
重新启动系统
问题二:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

新版本的mysql需要密码才能登陆,采用安全模式登陆并修改密码最为直接了当。方式如下:
先关闭mysql
service mysqld stop
如果是二进制安装的,kill掉所有进程也是一样
mysqld_safe --skip-grant-tables &
二进制安装需要到安装路径bin下执行
登陆mysql修改密码
update user set authentication_string=password('newpassword') where user='root';
与之前版本不同的是要使用authentication.string否则会报错,内容如下:
ERROR 1054 (42S22): Unknown column 'password' in 'field list'
修改好密码后刷新
flush privileges;
退出重启

问题三:
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
登陆mysql重设密码
set password=password('newpassword');
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: