zoukankan      html  css  js  c++  java
  • ubuntu18.4 中 mysql5.7 全完卸载与安装

    卸载

    1 sudo apt-get autoremove --purge mysql-server-5.7 
    2 sudo apt-get remove mysql-server         
    3 sudo apt-get autoremove mysql-server  
    4 sudo apt-get remove mysql-common
    5 sudo rm -rf /etc/mysql/  /var/lib/mysql    #很重要
    6 #清理残留数据
    7 dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P  
    8 sudo apt autoremove
    9 sudo apt autoclean

    安装

    1 sudo apt-get install mysql-server
    2 sudo apt-get install mysql-client
    3 sudo apt-get install libmysqlclient-dev

    使用:

      1.启动服务(我看好多教程都是sudo service mysql start,但是我这不好使)

    1 sudo /etc/init.d/mysql start

      2.登录(我走的流程)(这里在登陆的时候发现不输入密码无法登陆,但是安装过程中也没有输入密码这一步,查找资料后发现需要自己查看用户名密码,登陆进去以后在修改root密码)

        2.1.查看可以登录的用户名密码

    1 sudo cat /etc/mysql/debian.cnf

        2.2.记住里面的user和password对应的值,然后进行登录

    1 mysql -u user -p
    2 #输入密码

        2.3.在MySQL 5.7 中 password字段已从mysql.user表中删除,新的字段名是“authenticalion_string”.

        先检查一下root 的 plugin字段是否为mysql_native_password

    use mysql;
    select user, plugin from user;

        这是我现在的值(开始的时候我的root的plugin字段就是’auth_socket‘ 修改语句“

    update user set plugin='mysql_native_password' where user='root';

       

    +------------------+-----------------------+
    | user             | plugin                |
    +------------------+-----------------------+
    | root             | mysql_native_password |
    | mysql.session    | mysql_native_password |
    | mysql.sys        | mysql_native_password |
    | debian-sys-maint | mysql_native_password |
    +------------------+-----------------------+

        2.4修改密码

    update user set authentication_string=password('newPwd') where user='root';
    flush privileges; #刷新mysql权限

        3.新密码登录

    1 mysql -u root -p
    2 #输入密码即可

        4.可视化界面安装(workbench)

    1 sudo apt-get install mysql-workbench

        命令行输入mysql-workbench就可以启动

    参考文章:

    https://www.cnblogs.com/leolztang/p/5094930.html

    https://blog.csdn.net/hs_2017/article/details/79165762  (这篇文章中刷新mysql权限的语句有错误,注意下)

  • 相关阅读:
    字符串与数字相互转换
    CodeForces
    解救迷茫的草滩小王子
    Ubuntu18.0.4 apt换源
    N进制与十进制之间的 转换(整数,小数)
    2019-10-10问题
    千里之行始于足下,付出总会有回报
    git--基本命令篇
    C#-网络请求方法
    爬虫实战-网易云音乐
  • 原文地址:https://www.cnblogs.com/MC-Curry/p/9519793.html
Copyright © 2011-2022 走看看