centos服务器下面安装mysql

简介: centos服务器下面安装mysql
一,引言

在学到mysql高级部分之后,一般操作mysql是在linux下面进行操作的,因此这里讲解一下如何快速安装和使用mysql

二,安装与配置

这里使用docker安装,当然也可以通过rpm进行安装。docker入门可以参考一下以前我写的https://blog.csdn.net/zhenghuishengq/article/details/112868488

1,可以去查找想要安装的版本

docker search mysql

也可以去可以去https://www.docker.com/products/docker-hub上面输入查询,把自己想要的版本找到即可.

2,下载mysql,可以加上版本

docker pull mysql:8.0

3,下载成功之后,可以查看一下就想里面是否有mysql这个容器

docker images

4,启动运行mysql,在运行的同时修改里面的配置,以下是一条完整的语句

docker run -p 3306:3306 --name mysql 
  -v $PWD/conf:/etc/mysql/conf.d 
  -v $PWD/logs:/logs 
  -v $PWD/data:/var/lib/mysql 
  -e MYSQL_ROOT_PASSWORD=123456
  -d mysql:8.0

解释一下

-p:暴露端口号第一个3306是暴露linux 的端口号,这样外部才能连接linux
      第二个端口号暴露的是容器的端口号,这样linux才能连接容器
  这样外部就能通过服务器访问容器了
--name:取名
-v:用于挂载,:前面的挂载到冒号后面的目录上
-e:用于配置环境,如这里设置root用户的用户密码为123456
-d:以后台的方式运行

5,交互式进入,mysqlname为刚刚运行时 --name后面的名字

docker exec -it mysqlname mysql -u root -p
docker exec -it mysqlname /bin/bash

6,进入mysql容器之后,查看数据库编码

show variables like "%char%"

7,安装vim

apt-get update
apt-get install vim

8,切换目录到

cd etc/mysql/my.conf

9,修改配置文件

[mysqld]
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
datadir         = /var/lib/mysql
default-character-set = utf8
[mysql.server]
default-character-set = utf8
[mysqld_safe]
default-character-set = utf8
[client]
default-character-set = utf8

这样的话mysql的安装和配置就基本成功了

三,使用docker可能出现的问题

1,出现ERROR: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?解决方案

  1,重启docker:sudo service docker restart
  2,启动services文件:systemctl enable docker

2,防火墙问题

查看防火墙状态,并关闭防火墙

systemctl stop firewalld.service
systemctl disable firewalld.service

3,阿里云安全组是否打开,当然如果有的虚拟机的话就另说了,将端口号3306开放

4,互联网问题

firewall-cmd --zone=public --add-masquerade --permanent
firewall-cmd --reload
systemctl restart docker
四,接下来就是测试了

打开管理mysql的图形化界面工具Navicat,进行连接即可,并且连接的ip为服务器ip或者linux下面的ip,如下连接成功,即docker安装的这个mysql就已经安装好了


也可以在本机使用cmd下面的命令提示符进行测试,和测试本机的方法一致去测试

mysql -h 服务器ip -u root -p

接下来输入密码即可,这样的话也能发现可以测试成功!

五,总结

mysql安装就已经成功了!

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
17天前
|
弹性计算 Ubuntu Linux
阿里云服务器一键安装Docker社区版教程,基于系统运维管理OOS
阿里云服务器一键安装Docker社区版教程,基于系统运维管理OOS自动化部署。支持Ubuntu 22.04/20.04、CentOS 7.7-7.9及Alibaba Cloud Linux 3.2104 LTS。前提条件:ECS实例需运行中且有公网。步骤:选择Docker扩展并安装,验证成功通过命令`docker -v`查看版本号。
190 79
|
11天前
|
安全 关系型数据库 MySQL
CentOS7仅安装部署MySQL80客户端
通过上述步骤,你可以在CentOS 7上成功安装并配置MySQL 8.0客户端。这个过程确保你能够使用MySQL客户端工具连接和管理远程的MySQL数据库,而不需要在本地安装MySQL服务器。定期更新MySQL客户端可以确保你使用的是最新的功能和安全修复。
83 16
|
1月前
|
存储 人工智能 自然语言处理
ChatMCP:基于 MCP 协议开发的 AI 聊天客户端,支持多语言和自动化安装 MCP 服务器
ChatMCP 是一款基于模型上下文协议(MCP)的 AI 聊天客户端,支持多语言和自动化安装。它能够与多种大型语言模型(LLM)如 OpenAI、Claude 和 OLLama 等进行交互,具备自动化安装 MCP 服务器、SSE 传输支持、自动选择服务器、聊天记录管理等功能。
197 15
ChatMCP:基于 MCP 协议开发的 AI 聊天客户端,支持多语言和自动化安装 MCP 服务器
|
4天前
|
安全 大数据 Linux
云上体验最佳的服务器操作系统 - Alibaba Cloud Linux | 飞天技术沙龙-CentOS 迁移替换专场
本次方案的主题是云上体验最佳的服务器操作系统 - Alibaba Cloud Linux ,从 Alibaba Cloud Linux 的产生背景、产品优势以及云上用户使用它享受的技术红利等方面详细进行了介绍。同时,通过国内某社交平台、某快递企业、某手机客户大数据业务 3 大案例,成功助力客户实现弹性扩容能力提升、性能提升、降本增效。 1. 背景介绍 2. 产品介绍 3. 案例分享
|
26天前
|
SQL 存储 关系型数据库
MySQL/SqlServer跨服务器增删改查(CRUD)的一种方法
通过上述方法,MySQL和SQL Server均能够实现跨服务器的增删改查操作。MySQL通过联邦存储引擎提供了直接的跨服务器表访问,而SQL Server通过链接服务器和分布式查询实现了灵活的跨服务器数据操作。这些技术为分布式数据库管理提供了强大的支持,能够满足复杂的数据操作需求。
76 12
|
2月前
|
Ubuntu 网络协议 关系型数据库
超聚变服务器2288H V6使用 iBMC 安装 Ubuntu Server 24.04 LTS及后续系统配置
【11月更文挑战第15天】本文档详细介绍了如何使用iBMC在超聚变服务器2288H V6上安装Ubuntu Server 24.04 LTS,包括连接iBMC管理口、登录iBMC管理界面、配置RAID、安装系统以及后续系统配置等步骤。
315 4
|
2月前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
98 4
|
3月前
|
监控 Java Linux
Linux系统之安装Ward服务器监控工具
【10月更文挑战第17天】Linux系统之安装Ward服务器监控工具
82 5
Linux系统之安装Ward服务器监控工具
|
2月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。通过具体案例,读者可以了解如何准备环境、下载源码、编译安装、配置服务及登录 MySQL。编译源码安装虽然复杂,但提供了更高的定制性和灵活性,适用于需要高度定制的场景。
157 3
|
2月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。
本文介绍了在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。内容涵盖准备工作、下载源码、编译安装、配置服务、登录设置及实践心得,帮助读者根据需求选择最适合的安装方法。
172 2

热门文章

最新文章