如果上面没有成功,而出现了这样的问题的话:

Mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost'(using password: YSE)

这是因为用户密码的问题,所以需要修改。

怎么修改? 这里我只给出了一种方法,其他方法的话,可以去百度的。

1、首先是关闭mysql数据库:

pi@orangepilite:~$ sudo  /etc/init.d/mysql stop

2、然后就是跳过mysql的注册表的语句:

pi@orangepilite:~$ sudo  mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

如果运行了这条命令出现了以下这个问题的话:

2017-10-16T06:08:13.888547Z mysqld_safe Logging to '/var/log/mysql/error.log'.

2017-10-16T06:08:13.904935Z mysqld_safe Directory '/var/run/mysqld' for UNIX socket file don't exists.

错误原因是:mysql 用户没有操作/var/run目录的权限,所以pid文件无法创建,导致登陆时无法建立 进程信息文件,登陆进程就无法开启,自然无法登陆。而且因为/var/run中并没有mysqld这个文件夹,所以需要去创建一个;

解决办法就是:

pi@orangepilite:~$ sudo mkdir -p /var/run/mysqld

pi@orangepilite:~$ sudo chown mysql:mysql /var/run/mysqld

然后再执行:

pi@orangepilite:~$ sudo  /usr/bin/mysqld_safe --skip-grant-tables &

注意,不要关闭这个shell窗口。

3、然后就是打开另一个shell窗口,进行密码的修改:

pi@orangepilite:~$ mysql

mysql>use mysql

mysql>update user set password=password("123456") where user="root";

如果输入语句出现了一下的问题:

ERROR 1054 (42S22): Unknown column ''password'' in ''field list''

错误原因是:由于版本的不同,所以mysql数据库下已经没有password这个字段了,password字段改成了authentication_string。

所以要改过来:

mysql> update mysql.user set authentication_string=PASSWORD('password') where User='root';

这其中的password就是你要设置的密码;

最后别忘记了要:

mysql>flush privileges;

这相当于是重新加载一下mysql权限,这一步必须有。

4、最后就可以退出了mysql数据库了:

mysql>exit;

这下就可以本地登录数据库啦

ubuntu安装mysql报错_在Ubuntu上安装mysql数据库和遇到的问题相关推荐

  1. 安装32位mysql报错_在CentOS中安装32位或64位MySql报错error: Failed dependencies解决办法...

    在CentOS中安装MySql报错error: Failed dependencies解决办法 安装64位MySql报错内容如下: error: Failed dependencies: libaio ...

  2. ubuntu安装mysql报错_解决Ubuntu 12.04中更改MySQL默认编码报错

    Ubuntu 12.04,安装了MySQL,完了之后,更改了字符编译,就报错.感觉很郁闷. 环境: root@ubuntu:~# uname -a Linux ubuntu 3.2.0-23-gene ...

  3. centos7源码安装mysql报错_centos7.3源码安装mysql

    环境说明: 该系统第一次安装mysql. 自己指定安装目录,指定数据文件目录. linux系统版本:CentOS 7.3 64位 安装源文件版本:mysql-5.7版本 mysql安装位置:/soft ...

  4. 禅道启动mysql报错_测试工具之在Linux服务器上部署禅道Bug管理系统

    Linux本次使用到的命令行记录 链接服务器的命令 ssh [root@www.leimingtech.net](mailto:root@www.leimingtech.net) -p 22233 - ...

  5. mysql语句delete报错_「delete语句」MySQL——DELETE语句中的坑 - seo实验室

    delete语句 在网上搜索了一个mysql数据库删除重复数据的sql,原文是这样的: DELETE FROM people WHERE peopleName IN ( SELECT peopleNa ...

  6. python安装selenium报错_新手用Python运行selenium的常见问题

    1.更换Python版本 打开pycharm,点击 file--setting--project项目名--project Interpreter,点击右侧的设置,如下图 选择新Python版本的安装路 ...

  7. naticat连接mysql报错_「2509」Navicat连接mysql报错2509 - seo实验室

    2509 在Navicat中进行连接测试时,发现报错2509,还有乱码! mysql 2509 加密方式导致的报错,在8以后的版本默认的加密方式都改为了caching_sha2_password 此时 ...

  8. XAMPP打开MySQL报错Port 3306 in use by ... MySQL

    1.XAMPP开启mysql报错原因:3306端口被占用,占用原因是之前安装过mysql,可能默认占用了这个端口,现在需要将端口给到XAMPP内置的mysql方可解决3306端口占用问题. 报错330 ...

  9. 运行MySQL报错:找不到命令mysql、ERROR 2003 (HY000)、ERROR 1045 (28000)

    刚刚在Win10上安装好MySQL,运行之: mysql -u root -p 报错:mysql不是内部或外部命令,也不是可运行的程序或批处理文件 原因:系统变量未添加. 解决方法:将安装文件夹下的b ...

最新文章

  1. MySQL安装查看密码修改密码
  2. scikit CountVectorizer源码
  3. C语言的函数调用过程(栈帧的创建与销毁)
  4. 如何简化临时内存的分配与释放
  5. Linux 的进程状态
  6. asp.net Login控件基本属性及事件说明
  7. 【LeetCode笔记】543. 二叉树的直径(Java、dfs、二叉树)
  8. 33 MM配置-采购-采购订单-定义凭证层的屏幕格式
  9. cad在线转低版本_为什么别人CAD绘图总是比你快?因为他早就偷偷掌握了这几个技巧...
  10. 如何在rul中添加图片
  11. 数值分析期末复习(解线性和非线性方程组)
  12. 10- monkey日志分析
  13. HTML5响应式手机模板:IOS风格app手机个人中心页面模板HTML+CSS+JavaScript
  14. 嵌入式系统之CMSIS学习笔记
  15. python+django酒店客房餐饮管理系统vue源码
  16. java执行cls命令_java开发系统内核:cls 屏幕清空命令的实现
  17. 内网渗透结束,痕迹清理必备手段
  18. [win7 百度网盘] 登录安全验证显示空白页
  19. 常见的WebShell管理工具
  20. coreldraw x4怎么会蓝屏_cdr点另存为没反应 步骤流程了解了么

热门文章

  1. 移动端重构系列1——前期准备工作
  2. 文件上传--Smartupload上传组件【上】
  3. SQL函数--- SQL FIRST()
  4. SQL查询所有客人的第一次用餐时间
  5. jquery 异步调用方法中不能给全局变量赋值的原因及解决办法
  6. Transaction事务注解和DynamicDataSource动态数据源切换问题解决
  7. eclipse 导入hadoop2.2源代码
  8. windows_7_64位下配置mysql64位免安装版
  9. golang map 删除 清空
  10. python3 计算时间间隔