问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

ubuntu一步到位安装并连接MySQL

发布网友 发布时间:2024-09-17 02:41

我来回答

1个回答

热心网友 时间:2024-09-17 14:28

确保我们的系统是最新的,要更新系统,请运行以下 apt 命令:

我们可以使用 apt-cache 命令或 apt 命令 来查找 Ubuntu 22.04 LTS 上的 MySQL 服务器和客户端软件包。例如:apt-cache search mysql-server 系统会显示一系列可用选项,其中包括 Oracle MySQL 8.xx 和 MariaDB 10.x 的服务器和客户端软件包。

mysql-server-8.0 与 mysql-server-core-8.0 软件包对比: mysql-server-8.0 – 这个包几乎在所有情况下都是必需的。它包含了 MySQL 数据库服务器的二进制文件、客户端和系统数据库的设置。 mysql-server-core-8.0 – 这个包包含服务器的二进制文件,但不包括设置系统数据库所需的全部基础设施。因此,这个包更适合那些要设置 Linux 容器(如 Docker、LXD 等)且不需要所有额外组件(例如 mysql 客户端)的用户。

我们将在 Ubuntu 22.04 LTS 上安装 MySQL 服务器版本 8.0.28: sudo apt install mysql-server-8.0

首先,设置根账户的密码,运行sudo mysql ,然后按照以下语法设置密码:

MySQL 8.xx 的关键配置文件和端口 - mysql.service,这是服务的名称。您可以使用以下 systemctl 命令来管理它 sudo systemctl start mysql.service sudo systemctl stop mysql.service sudo systemctl restart mysql.service sudo systemctl status mysql.service - /etc/mysql/ - MySQL 服务器的主要配置目录。 - /etc/mysql/my.cnf - MySQL 数据库服务器的配置文件。编辑 .my.cnf ($HOME/.my.cnf) 文件来设置用户特定的选项。以下两个目录中的设置可以覆盖它: /etc/mysql/conf.d//etc/mysql/mysql.conf.d/ - TCP/3306 端口 - TCP/3306 是 MySQL 服务器的默认网络端口,出于安全考虑,它绑定在 127.0.0.1 上,可以更改这个设置,之后就可以通过在 /run/mysqld/ 目录下设置的 localhost 套接字来访问 MySQL 服务器。

默认情况下,服务器没有密码,且其他设置也需要调整。让我们运行以下命令来进行设置并加强服务器的安全性:sudo mysql_secure_installation

确保 MySQL 服务器 8 在系统启动时能自动启动,可以使用 systemctl 命令来实现: sudo systemctl is-enabled mysql.service 如果尚未启用,使用以下命令来启用服务器: sudo systemctl enable mysql.service 在 Ubuntu Linux 20.04 LTS 上,通过以下 systemctl 命令来检查 MySQL 8 服务器的状态: sudo systemctl status mysql.service

我们可以通过命令行在 Ubuntu 22.04 LTS 上控制 MySQL 服务器。如果服务器尚未运行,让我们先启动它:sudo systemctl start mysql.service

要停止 MySQL 服务器,请输入:sudo systemctl stop mysql.service

按照下面的方式来重启 MySQL 服务器:sudo systemctl restart mysql.service

我们还可以使用 journalctl 命令来查看 MySQL 服务的日志记录,方法如下: sudo journalctl -u mysql.service -xe

到目前为止,我们已经学习了如何在 Ubuntu 22.04 LTS 上安装、配置、加固安全性以及启动/停止 MySQL 服务器版本 8。接下来,是时候以 root(MySQL 管理员)用户身份登录了。登录语法如下:mysql -hlocalhost -uroot -p ,紧接着命令行会提示输入密码,回车即可进入。

使用文本编辑器编辑 /etc/mysql/mysql.conf.d/mysqld.cnf 文件,设置字符集编码,慢sql,binlog等。

去 Jetbrains官网下载安装这个软件,如果能力允许可以支持一下正版

添加Data Source,选择SSH方式连接

返回Data Source页面,这里注意Host要填localhost,而不是服务器的ip地址,因为我们是通过SSH连接的,相当于在服务器本地用命令行连接数据库。最后输入用户名密码,测试连接是否正常。

大功告成。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
宁德市有哪些区 福建宁德市有哪些区 宁德市有哪些商圈 安装项目错误: 项目文件不存在 (C:\Windows\SolidWorks\IM_20110-4 高压103低压98心跳104,医生初诊是脑梗,怎么治疗,吃什么药?饮食方面注 ... 最新版好玩的谐音梗网名210个 比较搞笑幽默的网名 德国猎梗FCI标准 “流泉百折玉琮琤”的出处是哪里 “细听犀谈座为倾”的出处是哪里 “西蜀东吴一世英”的出处是哪里 在Ubuntu 上安装和配置 MySQL 保姆级教程 Ubuntu下mysql的安装和配置 为什么南京很多地方称“扬子”? Ubuntu14.04下搭建MySQL主从服务器_MySQL 当你想让O l i ver把勺子递给你时用英语缘应该怎么说? 如何解读别人的眼神呢? 瞳孔需要观察什么 MySQL中关于IF()、IFNULL()、NULLIF()、ISNULL()函数进行流程的控制使用... MySQL使用nvl函数处理NULL值mysql中nvl函数 避免空值查询掌握MySQL技巧mysql不查询空值 mysql如何处理不确定的null值mysql不确定null MySQL中null表示什么详解MySQL中的null值意义与应用场景MySQL中null表示... 深入探究MySQL中的NULL问题mysql不知null 小心陷阱!MySQL中处理Null时需注意两点 神王盖伦和神王德莱厄斯故事 请问这个苏泊尔牌子的电饭锅怎么拆洗盖子,求解 羊角蜜果汁有什么营养价值? 高考115分的英语水平 雅思能考几分? 如何把照片大小调的更小一点?求解 怎样把照片变小,最好变小于4MB。 炒股都有几个软件是什么 win10如何还原到初始状态? win10怎么恢复桌面 Win10桌面突然清空了?3个方案轻松恢复! win10桌面怎么恢复经典界面 WIN10系统变成简易桌面了怎么恢复 持续低烧不退,化验血常规都做过了,查不出原因,浑身酸疼不能动,应 成人低烧几天不退怎么回事 求Voice高清百度云资源 求韩剧《voice2》百度云 求voice韩剧百度云资源全集 跪求《墙里的声音》2017年在线免费播放百度云资源,艾米莉亚·克拉克主 ... ...贷了15万。。利息是1分零八,按季度结息,一个季度应该结多少利息?计 ... 我没有贷款过,但是今天1月3日却收到本人银行卡短信说12月21日日结息2.... 黄磷的欧标跟国标区别 爱丽丝这个词的意思是什么呢? alice是什么意思中文? 杨姓配什么名字比较好听 设计师显示器推荐2024 主流尺寸/色域参数要求选择指南 绘图显示器多大合适