ubuntu安装mysql报错_在Ubuntu上安装mysql数据库和遇到的问题
如果上面没有成功,而出现了这样的问题的话:
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数据库和遇到的问题相关推荐
- 安装32位mysql报错_在CentOS中安装32位或64位MySql报错error: Failed dependencies解决办法...
在CentOS中安装MySql报错error: Failed dependencies解决办法 安装64位MySql报错内容如下: error: Failed dependencies: libaio ...
- ubuntu安装mysql报错_解决Ubuntu 12.04中更改MySQL默认编码报错
Ubuntu 12.04,安装了MySQL,完了之后,更改了字符编译,就报错.感觉很郁闷. 环境: root@ubuntu:~# uname -a Linux ubuntu 3.2.0-23-gene ...
- centos7源码安装mysql报错_centos7.3源码安装mysql
环境说明: 该系统第一次安装mysql. 自己指定安装目录,指定数据文件目录. linux系统版本:CentOS 7.3 64位 安装源文件版本:mysql-5.7版本 mysql安装位置:/soft ...
- 禅道启动mysql报错_测试工具之在Linux服务器上部署禅道Bug管理系统
Linux本次使用到的命令行记录 链接服务器的命令 ssh [root@www.leimingtech.net](mailto:root@www.leimingtech.net) -p 22233 - ...
- mysql语句delete报错_「delete语句」MySQL——DELETE语句中的坑 - seo实验室
delete语句 在网上搜索了一个mysql数据库删除重复数据的sql,原文是这样的: DELETE FROM people WHERE peopleName IN ( SELECT peopleNa ...
- python安装selenium报错_新手用Python运行selenium的常见问题
1.更换Python版本 打开pycharm,点击 file--setting--project项目名--project Interpreter,点击右侧的设置,如下图 选择新Python版本的安装路 ...
- naticat连接mysql报错_「2509」Navicat连接mysql报错2509 - seo实验室
2509 在Navicat中进行连接测试时,发现报错2509,还有乱码! mysql 2509 加密方式导致的报错,在8以后的版本默认的加密方式都改为了caching_sha2_password 此时 ...
- XAMPP打开MySQL报错Port 3306 in use by ... MySQL
1.XAMPP开启mysql报错原因:3306端口被占用,占用原因是之前安装过mysql,可能默认占用了这个端口,现在需要将端口给到XAMPP内置的mysql方可解决3306端口占用问题. 报错330 ...
- 运行MySQL报错:找不到命令mysql、ERROR 2003 (HY000)、ERROR 1045 (28000)
刚刚在Win10上安装好MySQL,运行之: mysql -u root -p 报错:mysql不是内部或外部命令,也不是可运行的程序或批处理文件 原因:系统变量未添加. 解决方法:将安装文件夹下的b ...
最新文章
- MySQL安装查看密码修改密码
- scikit CountVectorizer源码
- C语言的函数调用过程(栈帧的创建与销毁)
- 如何简化临时内存的分配与释放
- Linux 的进程状态
- asp.net Login控件基本属性及事件说明
- 【LeetCode笔记】543. 二叉树的直径(Java、dfs、二叉树)
- 33 MM配置-采购-采购订单-定义凭证层的屏幕格式
- cad在线转低版本_为什么别人CAD绘图总是比你快?因为他早就偷偷掌握了这几个技巧...
- 如何在rul中添加图片
- 数值分析期末复习(解线性和非线性方程组)
- 10- monkey日志分析
- HTML5响应式手机模板:IOS风格app手机个人中心页面模板HTML+CSS+JavaScript
- 嵌入式系统之CMSIS学习笔记
- python+django酒店客房餐饮管理系统vue源码
- java执行cls命令_java开发系统内核:cls 屏幕清空命令的实现
- 内网渗透结束,痕迹清理必备手段
- [win7 百度网盘] 登录安全验证显示空白页
- 常见的WebShell管理工具
- coreldraw x4怎么会蓝屏_cdr点另存为没反应 步骤流程了解了么