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关闭再尝试。关闭方式:
问题二:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
新版本的mysql需要密码才能登陆,采用安全模式登陆并修改密码最为直接了当。方式如下:
先关闭mysql
登陆mysql修改密码
ERROR 1054 (42S22): Unknown column 'password' in 'field list'
修改好密码后刷新
问题三:
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
登陆mysql重设密码
通过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');
相关文章推荐
- 解决MYSQL数据库 Table ‘xxx’ is marked as crashed and should be repaired 145错误
- mysql触发器
- MySQL之配置参数优化
- mysql新增授权给特定IP访问的用户
- mac上mysql root密码忘记或权限错误的解决办法
- Windows 7安装mysql-5.6.15-winx64解压版
- 常用Mysql命令
- MySQL字符集设置及字符转换
- Mysql 命令
- MySQL explain执行计划解读
- MySql中LongText字段对应Hibernate映射文件的设置(转)
- mysql sp
- DOS执行mysql数据库备份及压缩
- mysql事务锁等待时间
- MySQL Fabric实验(一)HA
- mysql 内连接、左连接、右连接
- mysql查询上一条和下一条信息
- mysql常见命令
- mysqldump使用
- mysql个人笔记