zoukankan      html  css  js  c++  java
  • Ubuntu20.04 安装Mysql8 + DBeaver Community

    01.安装 Mysql

    #1. 更新源
    sudo apt-get update
    #2. 安装
    sudo apt-get install mysql-server
    
    # 卸载
    sudo apt-get install mysql-server
    sudo apt-get autoremove
    

    参看:link

    可能遇到的问题:

    1. ERROR 1396 (HY000): Operation CREATE USER failed for
    ERROR 1396 (HY000): Operation CREATE USER failed for
    

    该问题在刚刚安装完mysql后,不知道root用户的密码,所以尝试使用以下命令重置密码而遇到的:

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'yourpasswd';
    # FLUSH PRIVILEGES;
    

    该问题的解决方式,是删除该root用户,新建root用户。

    STEP1:以系统自带的账户进入mysql

    通过以下命令查看该账户密码:

    jayce@v480c:~$ sudo cat /etc/mysql/debian.cnf 
    # Automatically generated for Debian scripts. DO NOT TOUCH!
    [client]
    host     = localhost
    user     = debian-sys-maint
    password = NzxFHSrU4AlN4Uv1
    socket   = /var/run/mysqld/mysqld.sock
    [mysql_upgrade]
    host     = localhost
    user     = debian-sys-maint
    password = NzxFHSrU4AlN4Uv1
    socket   = /var/run/mysqld/mysqld.sock
    

    STEP2: 删除指定用户(这里就是root)

    drop user 'root'@'localhost';
    flush privileges; #刷新
    

    STEP3:重新创建并设定密码:

    create user 'root'@'localhost' identified by '1234';
    

    STEP4:给root用户赋予指定权限:

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost';
    FLUSH PRIVILEGES;
    

    完成。

    2. 如果是root不是localhost而是包括远程用户

    修改用户host

    use mysql;
    Database changed
    update user set host = 'localhost' where user ='root';
    update user set host = '%' where user ='root';
    

    3.MySQL ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

    密码太弱。 出现这个问题的原因,可以参见这里link,讲的很详细。

    大概说一下,就是mysql安装的时候,可能按照官方的一些文档,或者网上的教程,安装了一个密码安全校验的插件。 所以弱密码类型不通过。

    查看密码安全要求等级(规格):
    SHOW VARIABLES LIKE 'validate_password%';
    #该命令如果没有返回结果,很有可能是没有装密码验证插件,就不是这个问题。
    
    修改秘密安全要求等级(规格):
    SET GLOBAL validate_password.policy = 0;
    等同于
    SET GLOBAL validate_password.policy=LOW;
    
    SET GLOBAL validate_password.policy=MEDIUM;
    

    如果修改无效:

    sudo systemctl restart mysql 
    

    以重启

    禁用密码验证策略以使用弱密码类型:
    #禁用:
    UNINSTALL COMPONENT "file://component_validate_password";
    #开启:
    INSTALL COMPONENT "file://component_validate_password";
    

    02. 安装Dbeaver 并连接Mysql

    官网下载对应版本:https://dbeaver.io/download/

  • 相关阅读:
    vue :调用子组件 ,watch props 时,监听不到
    table 》 td 超出内容过长显示...
    kendo 服务端排序
    Highcharts的基本属性和方法详解
    使用vue element table 自定义列模版
    vue 结合JQ ajax 作用域会改变
    实用的javascript 简写--读后感~
    【iOS】iOS13新增的暗黑模式(Dark Mode)
    【iOS】iOS13后新增的Scene Delegate和不使用工程自带的Main.storyboard
    【iOS】检测项目中是否包含UIWebView
  • 原文地址:https://www.cnblogs.com/jaycethanks/p/14524397.html
Copyright © 2011-2022 走看看