• 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/

  • 相关阅读:
    如何检测死锁并快速定位死锁位置
    几种线程本地存储变量和普通变量的性能比较
    multi_index_container性能测试
    [高并发引擎]定时器模块
    [高并发引擎]Log模块
    静态博客教程 1:hexo + github
    蛇形填数
    实现简单的 ls 命令
    静态库与动态库的创建和使用
    用两个栈实现队列
  • 原文地址:https://www.cnblogs.com/jaycethanks/p/14524397.html
Copyright © 2020-2023  润新知