(整)deepin下mysql的安装与部分错误解决办法
deepin(深度)是国产Linux系统,程序员肯定要了解Linux系统啦,但是在程序安装上可能会有些不习惯,现在让我们来看看mysql在deepin上的安装过程。
1.傻瓜式命令行安装
这也是Linux系统的一大爽点,不需要跑去浏览器找安装包了,具体的安装可以看https://blog.csdn.net/qq_37341357/article/details/79019112 ,上面写的很清楚。
但是有的人可能会遇到我遇到的问题,安装mysql server时并没有让你在安装过程中输入启动mysql的密码,虽然后续的操作都没问题,但肯定有隐患。
2.ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO(YES))
安装好了后,你要打开mysql,输入mysql -u root -p,哦~,错误提示如上!
如果你输入命令:
select * from mysql.user\G
发现在root用户下的plugin值是auth_socket ,而不是默认值 mysql_native_password的话,那么恭喜你,解决方案在这里:https://blog.csdn.net/weixin_41016986/article/details/82027456
3.设置密码
当你吧plugin值改成了mysql_native_password,这时候就可以改密码了,因为auth_socket插件不关心也不需要密码,在这个插件下你是改不了密码的,好,命令如下:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '要设置的密码';
ok,这时候你再查一下select * from mysql.user\G会发现root用户下authentication_string: 后面不再是空的了,而是一串乱码,说明更改密码成功。
4.deepin 下mysql常用指令
一切就绪,肯定就要用mysql了。
停止MySQL数据库服务:
sudo systemctl stop mysql.service
启动MySQL数据库服务:
sudo systemctl start mysql.service
重启MySQL数据库服务:
sudo systemctl restart mysql.service
查看MySQL运行状态:
sudo systemctl status mysql.service ,按q退出
查看mysqld进程是否开启
pgrep mysqld ,如果进程开启,命令将返回该进程的id。
蛋疼的是你用上面的命令打开关闭mysql不给提示,是不是成功了也不会说,自己去看吧。
5.deepin上Navicat的破解
有了mysql,自然不能少了它的好搭档navicat。先在深度商店直接下载一个navicat,当然,这个是正版的,然后你可以去pan.baidu.com/s/1fpJGa2Xxqla7ijYj2ls9PQ ,下载一个.exe文件进行替换。
whereis navicat 查看本地安装路径,例如我的路径是:navicat: /usr/share/navicat,替换就是了
ps:Linux下查找文件可以用whereis、locate或者find命令。如果是快速搜索文件,最好是用whereis或者locate命令,它们的查找速度要比find命令快很多,这是因为在Linux系统中有个数据库,记录了系统内的所有文件,而whereis和locate命令就是在这个数据库中查找,并没有实际查找硬盘,而数据库查找往往是非常快的;而find命令是直接查找硬盘,如果硬盘文件比较多,就比较费时间。不过locate在deepin下是没有的,要手动安装,教程:https://jingyan.baidu.com/article/6b1823098ed79aba59e15974.html
注意一点:whereis和locate命令的数据库是一天更新一次,所以有时候会找到已经删除的文件,还会有找不到最新刚刚创建文件的情况,当明明记得有却找不到时,就用find命令来查找
(整)deepin下mysql的安装与部分错误解决办法的更多相关文章
- PHP编译安装时常见错误解决办法,php编译常见错误
PHP编译安装时常见错误解决办法,php编译常见错误 1.configure: error: xslt-config not found. Please reinstall the libxslt & ...
- mac 环境下mysql 不能删除schema问题的解决办法
首先说明下问题环境,我是在mac机器上安装的mysql+workbench. 在删除一个数据库的时候,出现error dropping database cant rmdir ./test 的问题. ...
- mysql中连接失败2003错误解决办法
在使用mysql数据库,新建连接时,会报2003-Can't connect to server on 'localhost'(10038)错误,原因主要是MYSQL服务没有启动起来,但是进入:计算机 ...
- mysql 服务意外停止1067错误解决办法小结
今天在配置服务器时安装mysql5.5总是无法安装,查看日志错误提示为1067错误,下面来看我的解决办法 事件类型: 错误 事件来源: Service Control Manager 事件种类: 无 ...
- 【转】ubuntu源码编译安装php常见错误解决办法
./configure -prefix=/usr/local/php -with-config-file-path=/etc -with-mysql=mysqlnd -with-mysqli=mysq ...
- 7.2.*PHP编译安装时常见错误解决办法,php编译常见错误
configure: error: Cannot find ldap.h 检查下面是不是已经安装,如果没有安装之:检查:yum list openldapyum list openldap-dev ...
- zen-cart安装出现时区错误解决办法
有时候在安装zen-cart的时候出现时区错误,提示: ERROR: date.timezone not set in php.ini. Please contact your hosting com ...
- MySQL出现GROUP BY clause错误解决办法
#1)当mysql数据库出现如下错误:#which is not functionally dependent on columns in GROUP BY clause; this is incom ...
- linux下mysql的忘记root密码的解决办法
因为放寒假家里没有宽带,便很少上网,前几天用手机进入自己的个人博客时竟然返回数据库不能连接的错误,吓我一跳,网站肯定被人黑了,但转头一想我的博客就几篇破文章,谁这么无聊要黑,我并没有立刻去网上找解决的 ...
随机推荐
- C++ (带有默认参数的函数参数)缺省函数参数
缺省参数?在C++中,允许实参的个数与形参的个数不同.在声明函数原型时,为一个或者多个形参指定默认值,以后调用这个函数时,若省略某一个实参,c++则自动的以默认值作为相应参数的值. 实列说明:#inc ...
- mysql与oracle 表字段定义比较
链接: https://blog.csdn.net/yzsind/article/details/7948226
- 15.5.2 【Task实现细节】骨架方法的结构
尽管骨架方法中的代码非常简单,但它暗示了状态机的职责.代码清单15-11生成的骨架方 法如下所示: [DebuggerStepThrough] [AsyncStateMachine(typeof(De ...
- ios开发——runtime
首先,最重要的一点,学runtime能干嘛? 1.使用runtime改变变量值 2.使用runtime交换方法 3.使用runtime添加方法 4.使用runtime给分类扩展属性 学了runtime ...
- 【Leetcode】【简单】【682棒球比赛】【JavaScript】
题目 682. 棒球比赛 你现在是棒球比赛记录员.给定一个字符串列表,每个字符串可以是以下四种类型之一:1.整数(一轮的得分):直接表示您在本轮中获得的积分数.2. "+"(一轮的 ...
- js动态渲染链接outline为随机颜色
[].forEach.call($("*"),function(a){ a.style.outline="1px solid #"+(~~(Math.rando ...
- 《奋斗吧!菜鸟》 第八次作业:Alpha冲刺 Scrum meeting 4
项目 内容 这个作业属于哪个课程 任课教师链接 作业要求 https://www.cnblogs.com/nwnu-daizh/p/11012922.html 团队名称 奋斗吧!菜鸟 作业学习目标 A ...
- opencart的语言包安装
语言包复制到对应的目录: 前台:将档案上传至商店根目录\catalog\language\ 后台:将档案上传至商店根目录\admin\language\ 在后台: 增加了中文语言包 ========= ...
- hdu 2586 lca在线算法(朴素算法)
#include<stdio.h> #include<string.h>//用c/c++会爆栈,用g++ac #define inf 0x3fffffff #define N ...
- 论文WAN Optimized Replication of Backup Datasets Using Stream-Informed Delta Compression
这是EMC的备份小组发表在FAST12上的论文,主要是结合重删和差量数据压缩的方法,达到更高的数据压缩率.并且作者使用了一种基于数据流的差量数据压缩,消除了对索引的需求.通过测试达到的压缩效 ...