首页 > 数据库 >Ubuntu安装MySQL8步骤

Ubuntu安装MySQL8步骤

时间:2024-07-08 22:58:52浏览次数:23  
标签:命令 密码 MySQL8 步骤 sudo Ubuntu mysql password root

在Ubuntu系统上搭建MySQL的过程: 1、首先先将系统通过命令更新到最新,命令如下 sudo apt-get update sudo apt-get upgrade   2、 执行命令行安装MySQL8 sudo apt-get install mysql-server   3、第一次进入需要用权限进入,可以跳过输入密码的过程,然后等进入MySQL以后通过命令修改 sudo mysql -uroot -p   4、进入MySQL以后,想通过命令去修改root账号的登录密码 alter user 'root'@'localhost' identified with mysql_native_password by '123456';   此时,发现该命令执行以后报错,通过对报错内容的翻译,会发现是因为MySQL安装数据初始的设置,设置的密码过于简单,此时,要么你将设置的密码改成符合他要求的规则 要么就是就是按照以下步骤进行: a、通过命令查看校验密码的规则 show variables like 'validate_password%'; 你会发现,展示的数据中,有两个对于修改密码比较重要,validate_password.policy和validate_password.length,其他的规则可以不用管,validate_password.policy应该展示是MEDIUM,validate_password.length是8,就是校验密码的规则是中等,并且密码的长度大于等于8 b、通过下面两个命令修改校验密码的策略和长度 修改校验密码策略:set global validate_password.policy = LOW; 修改校验密码长度:set global validate_password.length = 6;   修改完规则以后,执行修改密码的命令: alter user 'root'@'localhost' identified with mysql_native_password by '123456'; PS:有的教程中说还需要通过命令刷新权限表,但是我没有执行,也不影响用户的登录,可能只是修改了root账号的密码,没有修改角色权限。   5、此时通过数据库可视化工具连接发现报错,”Connection refused: no further information“,因为服务器是自己搭建的,所以怀疑是3306端口没有开放 通过命令查询防火墙是否开启:sudo ufw status; (如果报系统中没有ufw命令,需要安装的话,可以通过命令sudo apt-get install ufw 安装防火墙) 发现状态是未激活 开启防火墙:sudo ufw enable(开启防火墙以后,一些默认的端口也会被关闭,如80、22等,需要通过命令将其开放) 开放3306端口:sudo ufw allow 3306 查看开放端口号:sudo ufw status 发现端口号已开启,继续通过DBeaver去连接数据库,发现仍然报错”Connection refused: no further information“,怀疑可能是数据库账号登陆权限问题   6、修改root账号允许任一主机登陆 -- 创建'root'@'%'账户 CREATE USER 'root'@'%' IDENTIFIED BY '123456'; -- 给'root'@'%'账户设置权限 GRANT ALL PRIVILEGES ON . TO 'root'@'%'; -- 刷新权限 flush privileges; 访问mysql数据库:use mysql; 执行 select host,name from user;发现host和name已经设置成功了   7、继续通过DBeaver去连接数据库,发现仍然报错”Connection refused: no further information“,此时进行百度发现,MySQL8以后默认不允许远程root登陆,所以可能需要通过修改MySQL8的配置文件,强制的允许非127.0.0.1主机调用 cd /etc/mysql/mysql.conf.d sudo vim mysqld.conf (如果没有vim命令,可以通过命令去安装,sudo apt-get install vim) 找到bind-address,将原有的127.0.0.1改成0.0.0.0,即允许任一设备连接 然后重启MySQL8服务(没有尝试如果不重启会不会仍然不成功,但是习惯问题,一般修改配置以后重启服务) service mysql restart   8、继续通过DBeaver去连接数据库,发现仍然报错”Public Key Retrieval is not allowed“(内心OS:终于!好了!),发现在该问题产生的原因是DBeaver的驱动属性设置问题,找到图中位置,该配置原先是false,改成true,然后测试连接,发现脸上了!!!!!! 0      

标签:命令,密码,MySQL8,步骤,sudo,Ubuntu,mysql,password,root
From: https://www.cnblogs.com/sun-qianyu/p/18290837

相关文章

  • vscode 远程连接 Ubuntu (SSH)
    安装对应的拓展包显示所有的命令(Ctrl+Shift+p)获取虚拟机的ipsudoaptinstallnet-toolsifconfig进行连接如果连接的时候报错(管道不存在)在Ubuntu中打开ssh服务即可如果连接了很久没有连上(Permissiondenied(publickey).)sudoservicesshrestart......
  • Ubuntu 下ADB安装及配置
    安装adb下载二进制安装包从谷歌的网站下载LINUXadb调试工具。adb包含在AndroidSDK平台工具软件包中。您可以使用SDK管理器下载此软件包,该管理器会将其安装在android_sdk/platform-tools/下。或者,如果您需要独立的AndroidSDK平台工具软件包,也可以点击此处进行下......
  • Ubuntu 22.04.4 LTS 安装 FreeRADIUS 3.0 和 Daloradius 2.2 搭建radius 认证服务器
    1ubuntu安装LAMP环境(安装nginx代替apache):Ubuntu22.04.4LTS安装phpapacheLAMP环境nginx-CSDN博客2安装freeradiussudoaptupdatesudoapt-getinstalllibmysqld-devsudoapt-getinstallfreeradius#先安装libmysqld-dev,否则启动可能报错Couldnotlink......
  • Ubuntu 2204 安装使用 mariadb
    1.查看mariadb版本,实际上使用的还是mysqld命令:mysqld--version 2.安装完成之后它的生命周期依然由systemctl进行维护,服务名为:mariadb.servicectlstatusmariadb.service 3.它的服务端配置文件位于 /etc/mysql/mariadb.conf.d/50-server.cnf,修改端口也是在里面,一看......
  • 在Windows环境下安装Python 3.11的步骤
    在Windows环境下安装Python3.11的步骤相对直接。下面是详细的安装教程:第一步:下载Python3.11安装程序访问Python官方网站的下载页面:https://www.python.org/downloads/在页面中找到适用于Windows的Python3.11版本,点击下载对应你操作系统的安装包。通常,你会看到一个明显......
  • Ubuntu 22.04搭建MC原版服务端
    首先下载JAVA版服务器https://www.minecraft.net/zh-hans/download/server服务器下载java21。这里我看了需求,如果你开mc服务器从1.20.5(24w14a)开始,运行Minecraft的最低要求是Java21,且操作系统要求为64位。aptinstallopenjdk-21-jdk运行就行。java-Xmx1G-Xms1G-jar服......
  • bet9链接 探讨如何在Steam Deck 上安装Ubuntu、为什么不应该这样做以及可能的替代方案
    本文由 bet9链接 вт989点сс编译原创,如何在SteamDeck上安装Ubuntu?但由于凡事都有人,我们将解释如何在SteamDeck上安装Ubuntu,因为实际上您只需要了解一些细节。为此,我们必须建立一个安装介质,将其插入顶部的USB-C连接埠或将SD卡插入底部的连接埠。如果我们想使用USB-C......
  • 论文复现的重要性以及一些基本的步骤和注意事项
    论文复现,作为科学研究的一项重要环节,对于确保研究的严谨性、可重复性以及推动学科发展具有重要意义。当我们说“复现”,我们指的是基于已有的研究成果和论文描述的方法,再次进行实验并验证其结果。这一过程不仅能够验证原始研究的准确性,还能为后来的研究者提供宝贵的经验和参考。......
  • Vmware Ubuntu虚拟机安装Docker心得
    如果添加download.docker.comapt源失败的话,可以将此链接改为阿里云的链接:http://mirrors.aliyun.com/docker-ce/linux/ubuntu/sudoadd-apt-repository"deb[arch=amd64]http://mirrors.aliyun.com/docker-ce/linux/ubuntu/$(lsb_release-cs)stable"否则sudoaptinstal......
  • 如何在ubuntu上设置清华源
    如何在ubuntu上设置清华源apt介绍apt(AdvancedPackagingTool)是一个在Debian和Ubuntu中的Shell前端软件包管理器。apt命令提供了查找、安装、升级、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。apt命令执行需要超级管理员权限(root)。操作在etc/apt......