zoukankan      html  css  js  c++  java
  • (整)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.userG
    

      发现在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.userG会发现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命令来查找

  • 相关阅读:
    MFC中注释含义
    数字时钟
    布线问题分支限界法
    精度计算大数阶乘ACM常用算法
    C++库大全
    简单文本编辑器制作windows程序设计雏形
    使用计时器方法2
    MFC常用基本数据类型
    Xcode 代码格式化/自动排版
    android的color值
  • 原文地址:https://www.cnblogs.com/qzj-it/p/9887041.html
Copyright © 2011-2022 走看看