ubuntu下mysql 8.0.28怎么安装配置

修改密码改了挺长时间,记录下安装过程

安装ssh服务:

sudo apt-get install openssh-server

启动ssh服务:

service sshd start

安装mysql服务器端:

sudo apt install -y mysql-server

安装mysql客户端:

sudo apt install -y mysql-client

安装完成后根据提示找到了密码文件:

/etc/mysql/debian.cnf

查看该文件显示如下:

# Automatically generated for Debian scripts. DO NOT TOUCH![client]host     = localhostuser     = debian-sys-maintpassword = kYq3G8iSzqfXIXqbsocket   = /var/run/mysqld/mysqld.sock[mysql_upgrade]host     = localhostuser     = debian-sys-maintpassword = kYq3G8iSzqfXIXqbsocket   = /var/run/mysqld/mysqld.sock

修改配置文件:

sudo vim /etc/mysql/my.cnf

添加如下配置:

[mysql]default-character-set=utf8 [mysqld]port=3306bind-address = 0.0.0.0skip-grant-tables

重启数据库

sudo service mysql restart

使用对应的帐号和密码登陆到mysql中

mysql -udebian-sys-maint -pkYq3G8iSzqfXIXqb

修改root密码和host

use mysql;grant all privileges on *.* to 'root'@'%' with grant option;update user set host='%', authentication_string='' where user='root' ;ALTER USER 'root'@'%' IDENTIFIED BY '1' PASSWORD EXPIRE NEVER;ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '1';FLUSH PRIVILEGES;quit;

退出后删除skip-grant-tables选项

如下:

[mysql]default-character-set=utf8 [mysqld]port=3306bind-address = 0.0.0.0

重启mysql服务

sudo service mysql restart;

关闭防火墙

sudo service ufw disable; #关闭防火墙开机启动sudo service ufw stop;    #关闭防火墙服务

在主机上使用navicat测试链接成功:

ubuntu下mysql 8.0.28怎么安装配置

以上就是ubuntu下mysql 8.0.28怎么安装配置的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/161561.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
vivo S30 Pro mini:行业首发希区柯克变焦实况,一键解锁拍照新玩法!
上一篇 2025年12月5日 22:23:58
Java中Executors类的用途 掌握线程池工厂的创建方法
下一篇 2025年12月5日 22:26:00

相关推荐

  • 终于理解 MySQL 索引要用 B+tree ,而且还这么快

    终于理解 MySQL 索引要用 B+tree ,而且还这么快终于理解 MySQL 索引要用 B+tree ,而且还这么快终于理解 MySQL 索引要用 B+tree ,而且还这么快终于理解 MySQL 索引要用 B+tree ,而且还这么快

    mysql教程栏目介绍理解索引的B+tree。 免费推荐:mysql教程(视频) 前言 当你现在遇到了一条慢 SQL 需要进行优化时,你第一时间能想到的优化手段是什么? 大部分人第一反应可能都是添加索引,在大多数情况下面,索引能够将一条 SQL 语句的查询效率提高几个数量级。 索引的本质:用于快速查…

    2026年9月7日 用户投稿
    200
  • mysql数据库服务找不到怎么办

    mysql数据库服务找不到的解决办法:首先打开cmd,切换到mysql的bin目录【D:Program FilesMySQL5.1bin>】;然后输入【mysqld.exe -install】命令。 本教程操作环境:windows7系统、mysql8.0.22版,该方法适用于所有品牌电脑。 m…

    2026年9月7日
    100
  • mysql中光标如何书写

    mysql中光标书写的方法:首先声明光标;然后开启光标,代码为【OPEN cursor_name】;接着捕获光标;最后关闭光标,代码为【CLOSE cursor_name】。 本教程操作环境:windows7系统、mysql5.8版,该方法适用于所有品牌电脑。 更多相关免费学习推荐:mysql教程(…

    2026年9月7日
    100
  • MySQL防止权限滥用的方法_MySQL角色管理与权限分配

    MySQL防止权限滥用的方法_MySQL角色管理与权限分配MySQL防止权限滥用的方法_MySQL角色管理与权限分配MySQL防止权限滥用的方法_MySQL角色管理与权限分配MySQL防止权限滥用的方法_MySQL角色管理与权限分配

    mysql权限滥用的解决方案包括:1.遵循最小权限原则,仅授予用户必需权限;2.通过角色管理聚合权限,简化分配与维护;3.定期审查权限,及时回收不再需要的访问权;4.使用存储过程封装敏感操作,限制直接表访问;5.结合视图、列级权限等策略实现细粒度控制;6.绑定用户登录主机来源,避免全局访问;7.禁用…

    2026年9月7日 用户投稿
    100
  • 掌握MySQL中的DML、DDL、DCL

    mysql视频教程栏目介绍分清DML、DDL、DCL的区别。 引言 一直以来,很多人分不清这三个东西到底是什么简称、代表什么、至在面试中遇到可能会张冠李戴, 今天就先跟大家分享一下这三个小知识点吧! 其实这三个概念对于天天走CURD的小伙伴应该也不陌生吧, 可以说是天天使用 DML(data man…

    2026年9月7日
    100
  • 详解mysql常用功能

    详解mysql常用功能详解mysql常用功能详解mysql常用功能详解mysql常用功能

    mysql视频教程栏目介绍mysql常用功能。 相关免费学习推荐:mysql视频教程 一、基础部分 一、使用MySQL1.1、SELECT语句1.2、排序检索数据1.3、过滤数据1.4、数据过滤1.5、用通配符进行过滤1.6、用正则表达式进行搜索1.6.1 基本字符匹配1.6.2 进行OR 匹配1.…

    2026年9月7日 用户投稿
    100
  • Windows10上安装Linux子系统(WSL2,Ubuntu),配合Windows Terminal使用,还要什么自行车

    Windows10上安装Linux子系统(WSL2,Ubuntu),配合Windows Terminal使用,还要什么自行车Windows10上安装Linux子系统(WSL2,Ubuntu),配合Windows Terminal使用,还要什么自行车Windows10上安装Linux子系统(WSL2,Ubuntu),配合Windows Terminal使用,还要什么自行车Windows10上安装Linux子系统(WSL2,Ubuntu),配合Windows Terminal使用,还要什么自行车

    linux 的 windows 子系统可让开发人员按原样运行 gnu/linux 环境 – 包括大多数命令行工具、实用工具和应用程序 – 且不会产生传统虚拟机或双启动设置开销。 WSL 说白了安装Linux就是基于WSL,之前WSL 1 我没使用,现在WSL 2 了于是试了下…

    2026年9月7日 用户投稿
    300
  • Java开发入门必学技能清单

    Java开发入门必学技能清单Java开发入门必学技能清单Java开发入门必学技能清单Java开发入门必学技能清单

    java开发一般指的是javaee方向的开发,从事这一领域需要掌握一系列核心技术,如servlet、jsp、spring框架、hibernate、数据库操作以及web服务等相关知识。 1、 打好JavaSE基础是学习Java开发的前提,无论后续是走JavaEE路线还是转向安卓开发,这都是必不可少的一…

    2026年9月7日 用户投稿
    100
  • MySQL读写分离架构部署说明_Sublime辅助生成主从分配初始化脚本

    MySQL读写分离架构部署说明_Sublime辅助生成主从分配初始化脚本MySQL读写分离架构部署说明_Sublime辅助生成主从分配初始化脚本MySQL读写分离架构部署说明_Sublime辅助生成主从分配初始化脚本MySQL读写分离架构部署说明_Sublime辅助生成主从分配初始化脚本

    mysql读写分离的核心是构建主从复制并实现流量分发,具体步骤如下:1. 主服务器配置需设置server-id、开启二进制日志(log-bin)、创建复制用户并记录当前binlog位置;2. 从服务器配置需设置不同的server-id、启用中继日志(relay-log)并配置只读模式;3. 通过ch…

    2026年9月7日 用户投稿
    100
  • mysql如何设置自增长id

    mysql如何设置自增长idmysql如何设置自增长idmysql如何设置自增长idmysql如何设置自增长id

    mysql设置自增长id的方法:首先创建好数据库,选择Create Table;然后在设计表字段的时候,id列最后一个参数AI即为自增长,勾选上即可。 本教程操作环境:windows7系统、mysql8.0.22、thinkpad t480电脑。 相关免费学习推荐:mysql数据库(视频) mysq…

    2026年9月7日 用户投稿
    200
  • mysql如何批量修改字符集

    mysql如何批量修改字符集的方法:首先需要利用语句,生成所有实际执行的语句;然后基于MySQL的元数据表,得到一组可直接执行的SQL列表;最后直接将语句粘贴并执行即可。 本教程操作环境:windows7系统、mysql8.0.22版,Dell G3电脑。 相关免费学习推荐:mysql数据库(视频)…

    2026年9月7日
    100
  • eclipse怎么导入mysql的jar包

    eclipse怎么导入mysql的jar包eclipse怎么导入mysql的jar包eclipse怎么导入mysql的jar包eclipse怎么导入mysql的jar包

    eclipse导入mysql的jar包方法:首先打开电脑的eclipse工具,再点击工具的file选项;然后创建java项目,右键打开项目文件,并打开build path选项;接着再点击libraries;最后添加mysql的jar包即可。 本教程操作环境:windows7系统、mysql8.0.2…

    2026年9月7日 用户投稿
    200
  • mysql如何改变主键属性

    mysql改变主键属性的方法:1、使用关键字modify,代码为【alter table tbl_name modify…..】;2、使用关键字change,代码为【alter table tbl_name change..】。 本教程操作环境:windows7系统、mysql8.0.2…

    2026年9月7日
    100
  • mysql如何限制sql查询时间

    mysql限制sql查询时间的方法:1、查询今天,代码为【select * from 表名 where to_days(时间字段名) = to_days(now())】;2、查询昨天,代码为【SELECT * FROM 表名 WHERE】。 本教程操作环境:windows7系统、mysql8.0.2…

    2026年9月7日
    100
  • 如何往mysql中添加图片

    往mysql中添加图片的方法:首先创建一个方法使用FileInputStream读取图片;然后连接数据库并写入sql语句,用PreparedStatement执行sql语句。 本教程操作环境:windows7系统、mysql8.0.22版,该方法适用于所有品牌电脑。 相关免费学习推荐:mysql视频…

    2026年9月7日
    000
  • 在ThinkPHP6中使用Mysql主从复制

    随着业务的不断扩展,数据库读写压力越来越大,单一的数据库节点已经不能满足业务需求,因此引入了主从复制机制,通过将数据拆分到多个节点上,以提高数据库的读写效率。 ThinkPHP6是一个轻量级的PHP框架,它提供了简单易用的Mysql主从复制机制,以帮助开发者更好地处理数据库读写压力。 本文将介绍如何…

    用户投稿 2026年9月7日
    300
  • mysql和sql server的区别是什么

    区别:1、mysql支持enum和set类型,sql server不支持;2、mysql的递增语句是“AUTO_INCREMENT”,而sql server是“identity(1,1)”;3、sql server不支持limit语句。 (推荐教程:mysql视频教程) 区别一 mysql支持enu…

    2026年9月6日
    200
  • MySQL下划线字段映射难题:除了@TableField注解,还有其他解决方案吗?

    巧妙应对MySQL下划线字段映射 在使用MySQL数据库时,经常会遇到表字段名使用下划线命名(例如user_name),而Java代码通常采用驼峰命名法(例如userName),这会导致字段映射问题。虽然@TableField注解是一种有效的解决方案,但还有其他方法可以实现下划线字段到驼峰命名法的映…

    2026年9月6日
    300
  • Python全栈介绍MySQL 数据库

    mysql教程栏目python全栈讲解数据库 推荐(免费):mysql教程 主要三个方面: 1.Linux终端命令 立即学习“Python免费学习笔记(深入)”; 2.MySQL语句 3.Python调用 终端命令: vi                                       …

    2026年9月6日
    100
  • sql语句中创建表的语句是什么

    sql语句中创建表的语句是“CREATE TABLE”,具体语法格式为“CREATE TABLE 表名 ([表定义选项])[表选项][分区选项];”;其中,“[表定义选项]”的格式为“列名1 类型1 [,…] 列名n 类型n”。 本教程操作环境:Dell G3电脑、Windows7系统、MySQL5…

    2026年9月6日
    100

发表回复

登录后才能评论
关注微信