服务器怎么安装mysql数据库

服务器安装mysql数据库

随着互联网技术的不断发展,数据库成为了企业信息化建设中必不可少的一个部分。作为一种优秀的关系型数据库管理系统,MySQL在Web应用开发,数据备份等方面,具有稳定、高效、易用等优点,因此成为了很多企业选择的首选。本文将从安装mysql数据库的角度出发,为大家介绍如何在Linux服务器上安装mysql数据库。

一、 环境准备

在安装MySQL前,请确保您已安装SSH客户端工具。如果没有安装,请先安装一个SSH客户端,可以使用XShell、Putty等常见的SSH客户端。

并且将需要访问MySQL数据库的服务器IP地址和用户名和密码准备好。

二、 下载并安装

1.下载MySQL

到官网(http://www.mysql.com/)下载MySQL安装包,或使用命令行下载:

wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.21.tar.gz

2.解压安装包

tar xvf mysql-8.0.21.tar.gz

3.进入解压目录

cd mysql-8.0.21

4.创建用户

创建MySQL使用的系统用户和用户组。这里需要注意,MySQL使用的用户及用户组必须是在添加MySQL服务时指定的用户及用户组。

groupadd mysql
useradd -r -g mysql mysql

5.安装依赖包

yum install gcc gcc-c++ ncurses-devel cmake make perl bison-devel openssl-devel

6.生成Makefile文件

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql
-DMYSQL_DATADIR=/usr/local/mysql/data
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_ARCHIVE_STORAGE_ENGINE=1
-DWITH_BLACKHOLE_STORAGE_ENGINE=1
-DWITH_HEAP_STORAGE_ENGINE=1
-DWITH_MYISAM_STORAGE_ENGINE=1
-DWITH_PARTITION_STORAGE_ENGINE=1
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1
-DEXTRA_CHARSETS=complex
-DWITH_READLINE=1
-DWITH_ZLIB=system
-DWITH_SSL=system
-DWITH_LIBWRAP=0
-DMYSQL_TCP_PORT=3306
-DCOMPILATION_COMMENT=”MySQL Server 8.0.21″
-DENABLED_LOCAL_INFILE=1
-DBUILD_CONFIG=mysql_release
-DCMAKE_EXPORT_COMPILE_COMMANDS=1
-DENABLE_DTRACE=0
-DWITH_DEBUG=0
-DDOWNLOAD_BOOST=1
-DDOWNLOAD_BOOST_TIMEOUT=3000
-DDOWNLOAD_DTRACE=1
-DDOWNLOAD_LIBEVENT=1
-DDOWNLOAD_LIBUV=1
-DDOWNLOAD_CURL=1
-DDOWNLOAD_ICU=1
-DDOWNLOAD_GOOGLETEST=1
-DDOWNLOAD_YASSL=0

7.编译并安装

make && make install

8.初始化

帮衣帮-AI服装设计 帮衣帮-AI服装设计

AI服装设计神器,AI生成印花、虚拟试衣、面料替换

帮衣帮-AI服装设计 106 查看详情 帮衣帮-AI服装设计

进入MySQL安装目录,执行初始化操作。

cd /usr/local/mysql
bin/mysqld –initialize –user=mysql –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data

执行结果会提示您root用户的初始化密码,正式部署后请务必更改该密码。

9.启动MySQL

启动MySQL服务。

bin/mysqld_safe –user=mysql &

此时MySQL服务就已经安装并启动了。

三、 设置MySQL

1.设置root密码

将root初始密码修改为安全可靠的密码。

mysql -u root -p
ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘your_password’;

2.设置远程连接权限

MySQL的默认配置是只允许本机连接,如果需要远程访问,需要修改MySQL的配置文件。

mysql -u root -p
grant all privileges on . to ‘root’@’%’ identified by ‘your_password’ with grant option;
flush privileges;

3.开启远程访问

修改配置文件/etc/my.cnf,在[mysqld]段下添加以下内容:

skip-networking=false
bind-address=0.0.0.0
port=3306

至此,我们已经完成了MySQL的安装与设置。

四、 总结

通过本文的介绍,相信大家已经能够掌握如何在Linux服务器上安装MySQL数据库,并且对其进行基本的设置,开启远程访问。MySQL功能强大,是目前Web开发中使用最多的数据库之一,掌握MySQL安装与使用,将为大家在日后的开发工作中带来极大的便利。

以上就是服务器怎么安装mysql数据库的详细内容,更多请关注创想鸟其它相关文章!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小米手机允许安装未知来源应用在哪里设置_小米手机设置允许安装未知来源应用操作步骤
上一篇 2025年11月5日 18:20:53
win10怎么查看windows更新历史_win10 Windows更新历史记录查看方法
下一篇 2025年11月5日 18:21:01

相关推荐

  • Java Web项目监听器报错:缺少ContextLoaderListener和RequestContextListener怎么办?

    解决Java Web项目监听器报错:缺少ContextLoaderListener和RequestContextListener 在使用Maven插件运行于Tomcat环境下的Java Web项目中,如果遇到缺少org.springframework.web.context.ContextLoade…

    2026年9月6日
    000
  • DARWIN 1.5 来啦!材料设计通用大语言模型,刷新多项实验性质预测记录

    DARWIN 1.5 来啦!材料设计通用大语言模型,刷新多项实验性质预测记录DARWIN 1.5 来啦!材料设计通用大语言模型,刷新多项实验性质预测记录DARWIN 1.5 来啦!材料设计通用大语言模型,刷新多项实验性质预测记录DARWIN 1.5 来啦!材料设计通用大语言模型,刷新多项实验性质预测记录

    darwin 1.5:一款基于语言接口的材料发现与设计ai模型 材料科学的核心挑战在于高效地寻找理想的材料成分和结构。传统的计算方法,例如高通量筛选和机器学习,通常依赖于复杂的、特定任务的描述符,这些描述符难以泛化,且与真实材料特性存在偏差,限制了实际应用。为了克服这些局限,GreenDynamic…

    2026年9月6日 用户投稿
    000
  • 华硕笔记本电脑SSD固件升级及性能优化方法

    华硕笔记本电脑SSD固件升级及性能优化方法华硕笔记本电脑SSD固件升级及性能优化方法华硕笔记本电脑SSD固件升级及性能优化方法华硕笔记本电脑SSD固件升级及性能优化方法

    1.升级ssd固件和进行系统优化可显著提升华硕笔记本电脑的性能;2.具体操作包括:确认ssd型号并更新固件、启用ahci模式、检查trim功能、禁用磁盘碎片整理;3.此外,关闭superfetch和索引服务、保持空闲空间、更新驱动等系统调优措施也至关重要。 华硕笔记本电脑的SSD固件升级和性能优化,…

    2026年9月6日 用户投稿
    000
  • 洛克王国沙暴主宰安麦伦种族值全解析:地表最强物理爆发王者降临!

    洛克王国沙暴主宰安麦伦种族值全解析:地表最强物理爆发王者降临!洛克王国沙暴主宰安麦伦种族值全解析:地表最强物理爆发王者降临!洛克王国沙暴主宰安麦伦种族值全解析:地表最强物理爆发王者降临!洛克王国沙暴主宰安麦伦种族值全解析:地表最强物理爆发王者降临!

    想要了解谁是洛克王国土系精灵中的物理输出天花板吗?拥有820顶级种族值的安麦伦当之无愧!这位掌控砂金的战场霸主,不仅具备惊人的爆发力,其生存能力也无人能及。接下来,让我们一起深入剖析这只土系猛兽的核心数据和实战技巧,揭开它称霸赛场的秘密! 一、种族值全解析:钢筋铁骨下的毁灭獠牙 安麦伦的基础种族总值…

    2026年9月6日 用户投稿
    000
  • Win10系统如何设置任务栏右下角图标合并?

    Win10系统如何设置任务栏右下角图标合并?Win10系统如何设置任务栏右下角图标合并?Win10系统如何设置任务栏右下角图标合并?Win10系统如何设置任务栏右下角图标合并?

    当我们使用windows 10系统时,如果同时打开了许多程序,任务栏右下角的通知区域就会出现大量的图标,这可能会让一些用户感到视觉上的杂乱。那么,我们可以对任务栏右下角的图标进行合并处理,具体的操作方法如下: 操作步骤如下: 1、在桌面空白处右键,从弹出的菜单中选择“个性化”选项; 2、进入个性化设…

    2026年9月6日 用户投稿
    000
  • Yii框架中的数据分页:优化数据展示

    随着互联网的快速发展,数据的增长速度也越来越快。在web应用程序中,数据分页是提高用户体验的必要工具之一。在yii框架中,数据分页是易于实现的。本文将介绍yii框架中的数据分页,以及在数据量大的情况下如何优化数据展示。 一、Yii框架中的数据分页 1.1 分页类 在Yii框架中,分页功能被封装在CP…

    用户投稿 2026年9月6日
    000
  • 真我身世揭秘:究竟是OPPO的子品牌吗?

    “真我”身世揭秘:究竟是oppo的子品牌吗? 随着智能手机市场的不断发展,各个手机品牌纷纷推出新款产品来满足消费者不断变化的需求。其中,一款名为“真我”的手机品牌近年来备受关注,其高性价比和优质的用户体验受到了许多消费者的欢迎。然而,关于“真我”手机的身世和品牌背景,一直以来都笼罩着一层神秘的面纱。…

    用户投稿 2026年9月6日
    100
  • MySQL少有人知的排序方式

    MySQL少有人知的排序方式MySQL少有人知的排序方式MySQL少有人知的排序方式MySQL少有人知的排序方式

    免费学习推荐:mysql视频教程 ORDER BY 字段名 升序/降序,相信进来的朋友都认识这个排序语句,但遇到一些特殊的排序,单单使用字段名就无法满足需求了,下面给大家介绍几个我遇到过的排序方法: 一、准备工作 为了更好演示与理解,先准备一张学生表,加入编号、姓名、成绩三个字段,插入几条数据,如图…

    2026年9月6日 用户投稿
    200
  • 小程序模板如何传递参数到JavaScript函数?

    小程序模板数据传递到JavaScript函数 在小程序开发中,点击事件常常需要传递参数到相应的JavaScript函数进行处理。本文介绍一种简单有效的方法: 在模板中,使用data-*属性来定义自定义属性,例如: 点击我 这里data-myid即为自定义属性,值为”123″。…

    2026年9月6日
    000
  • 数毛社《羊蹄山之魂》评测:画面超惊艳 性能出色!

    由索尼发行、Sucker Punch打造的动作冒险大作《羊蹄山之魂》将于今年10月2日全球上线。本作主角为女性武士“笃”,她在16年前目睹家人被“羊蹄六人组”残忍杀害,并被钉在银杏树下,成为唯一幸存者。如今,她重返羊蹄山,手握复仇名单,誓要向当年的六名凶手讨回血债。 据外媒playground消息,…

    2026年9月6日
    600
  • 解决Windows10系统自动更新问题

    微软已经在本月正式停止对windows 7的支持,许多用户不得不转向windows 10系统。对于从未接触过windows 10的新手来说,适应这个新操作系统可能需要一些时间,因为它的使用习惯和windows 7相比有很大的不同。 自Windows 10推出以来,关于自动更新的问题一直困扰着用户,不…

    2026年9月6日
    200
  • 168.99.1路由器固件降级 192.168.99.1无线加密设置(穿透模式)

    降级固件可能导致网速变慢,原因是旧固件性能优化不足、不支持新无线协议或与设备不兼容;2. 判断蹭网需查看连接设备列表、监控流量异常及分析信号强度;3. 穿透模式选择上,无法布线时用中继模式,可布线时优先选桥接模式以获得更稳定高速的连接,最终操作均需确保固件匹配并设置强加密保障安全。 路由器固件降级和…

    2026年9月6日
    100
  • 懂车帝怎么查看官方认证二手车_懂车帝认证二手车挑选

    首先通过首页“选车”进入官方认证专区,其次在筛选中选择“官方认证”标签,最后在详情页查看认证徽章和检测报告以确认车况与售后保障。 如果您想在懂车帝平台选购一辆经过官方认证的二手车,以确保车辆来源可靠、车况透明,可以通过以下几种方式快速筛选和查看。这些方法能帮助您高效地找到符合“官方认证”标准的车辆。…

    2026年9月6日
    300
  • nginx配置aliyun https

    server {listen 443;server_name www.goforit.com goforit.com;ssl on;ssl_certificate cert/goforit.pem;ssl_certificate_key cert/goforit.key;ssl_session_ti…

    用户投稿 2026年9月6日
    100
  • Yii框架中的国际化支持

    yii是一款开源的web应用程序框架,它采用了高效的mvc架构设计,使得代码分离清晰,易于维护。而作为一个web应用框架,国际化的支持必不可少。yii框架提供了多种实现国际化的方式,本文将介绍这些方式。 使用Yii自带的Yii::t函数 Yii::t 函数是Yii框架自带的翻译函数,它的用法如下: …

    用户投稿 2026年9月6日
    400
  • 168.2.1路由器初始设置 192.168.2.1无线信号增强(客户端模式)

    首先通过浏览器访问192.168.2.1并使用默认账号密码(如admin/admin)登录;2. 配置网络连接方式(pppoe或dhcp)和无线设置(ssid及wpa2/wpa3加密);3. 为增强信号可启用客户端或桥接模式扩展覆盖;4. 忘记密码时应长按重置按钮10-15秒恢复出厂设置并重新配置;…

    2026年9月6日
    200
  • vivo NEX 3s创建应用分身具体方法

    vivo NEX 3s创建应用分身具体方法vivo NEX 3s创建应用分身具体方法vivo NEX 3s创建应用分身具体方法vivo NEX 3s创建应用分身具体方法

    php小编柚子为您介绍vivo nex 3s创建应用分身的具体方法。应用分身功能可以帮助用户在同一款应用程序内登录多个账号,方便实现多账号管理。在vivo nex 3s中,创建应用分身非常简单,用户只需按照设备设置中的指引操作即可。通过这一功能,用户可以轻松管理多个社交账号、游戏账号等,提升使用便利…

    2026年9月6日 用户投稿
    100
  • 京东方“OLED显示面板及其制作方法显示装置”专利公布

    北京京东方技术开发有限公司近日公布一项oled显示面板及其制作方法和显示装置专利(申请公布号:cn119233696a,申请公布日:2024年12月31日)。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜ 该专利公开了一种新型OLED显示面…

    2026年9月6日
    000
  • MySQL 5.7安装:my.ini配置文件中哪些参数必填?

    MySQL 5.7 my.ini 配置详解:必填项与推荐设置 安装MySQL 5.7时,虽然所有my.ini配置项并非强制填写,但部分参数对于数据库正常运行至关重要。 虽然MySQL可以使用默认配置启动,但为了优化性能和确保数据安全,建议配置以下关键参数: 核心必填参数: basedir: 指定My…

    2026年9月6日
    200
  • 艾尔登法环黑夜君临地形刷新机制是什么

    艾尔登法环黑夜君临中拥有丰富多样的地形类型,每种地形所带来的收益也各不相同。我们可以通过多种方式来刷新地图,以获得期望的地形。 艾尔登法环黑夜君临地形刷新机制 1、首次出击任务解锁 在完成首次出击任务之后,特异地形功能将被激活。此后,每次返回圆桌厅堂时,都有一定几率触发新的地形事件。 2、通过跳过时…

    2026年9月6日
    100

发表回复

登录后才能评论
关注微信