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
相关文章
|
8天前
|
存储 运维 网络协议
【Syslog】Centos下的syslog服务器配置
通过本文的配置指导,您不仅学会了如何安装和配置 `rsyslog`,还掌握了如何在防火墙中开放必要的端口,并验证服务器的配置是否正确。希望这些知识能够帮助您更好地管理和维护您的Linux系统。
55 15
|
2天前
|
安全 关系型数据库 MySQL
【YashanDB知识库】YMP从mysql迁移到崖山,报错:服务器错误
【YashanDB知识库】YMP从mysql迁移到崖山,报错:服务器错误
|
1天前
|
安全 关系型数据库 MySQL
【YashanDB知识库】YMP从mysql迁移到崖山,报错:服务器错误
【YashanDB知识库】YMP从mysql迁移到崖山,报错:服务器错误
【YashanDB知识库】YMP从mysql迁移到崖山,报错:服务器错误
|
1月前
|
存储 SQL 关系型数据库
服务器数据恢复—云服务器上mysql数据库数据恢复案例
某ECS网站服务器,linux操作系统+mysql数据库。mysql数据库采用innodb作为默认存储引擎。 在执行数据库版本更新测试时,操作人员误误将在本来应该在测试库执行的sql脚本在生产库上执行,导致生产库上部分表被truncate,还有部分表中少量数据被delete。
75 25
|
1月前
|
监控 关系型数据库 MySQL
如何解决 MySQL 数据库服务器 CPU 飙升的情况
大家好,我是 V 哥。当 MySQL 数据库服务器 CPU 飙升时,如何快速定位和解决问题至关重要。本文整理了一套实用的排查和优化套路,包括使用系统监控工具、分析慢查询日志、优化 SQL 查询、调整 MySQL 配置参数、优化数据库架构及检查硬件资源等步骤。通过一个电商业务系统的案例,详细展示了从问题发现到解决的全过程,帮助你有效降低 CPU 使用率,提升系统性能。关注 V 哥,掌握更多技术干货。
145 0
|
2月前
|
安全 关系型数据库 MySQL
CentOS7仅安装部署MySQL80客户端
通过上述步骤,你可以在CentOS 7上成功安装并配置MySQL 8.0客户端。这个过程确保你能够使用MySQL客户端工具连接和管理远程的MySQL数据库,而不需要在本地安装MySQL服务器。定期更新MySQL客户端可以确保你使用的是最新的功能和安全修复。
319 16
|
2月前
|
安全 大数据 Linux
云上体验最佳的服务器操作系统 - Alibaba Cloud Linux | 飞天技术沙龙-CentOS 迁移替换专场
本次方案的主题是云上体验最佳的服务器操作系统 - Alibaba Cloud Linux ,从 Alibaba Cloud Linux 的产生背景、产品优势以及云上用户使用它享受的技术红利等方面详细进行了介绍。同时,通过国内某社交平台、某快递企业、某手机客户大数据业务 3 大案例,成功助力客户实现弹性扩容能力提升、性能提升、降本增效。 1. 背景介绍 2. 产品介绍 3. 案例分享
|
7天前
|
域名解析 人工智能 弹性计算
DeepSeek服务器繁忙解决方法:使用阿里云一键部署DeepSeek个人网站!
通过阿里云一键部署DeepSeek个人网站,解决服务器繁忙问题。学生用户可领取300元代金券实现0成本部署,普通用户则可用99元/年的服务器。教程涵盖从选择套餐、设置密码到获取百炼API-KEY的全流程,助您快速搭建专属大模型主页,体验DeepSeek、Qwen-max、Llama等多款模型,无需代码,最快5分钟完成部署。支持绑定个人域名,共享亲友使用,日均成本仅约1元。
58 10
|
16天前
|
弹性计算 运维 监控
【阿里云】控制台使用指南:从创建ECS到系统诊断测评
本文介绍了如何通过阿里云获取ECS云服务器并进行操作系统配置与组件安装,以实现高效的资源管理和系统监控。阿里云凭借强大的基础设施和丰富的服务成为用户首选。文中详细描述了获取ECS、RAM授权、开通操作系统控制台及组件安装的步骤,并展示了如何利用控制台实时监控性能指标、诊断系统问题及优化性能。特别针对idle进程进行了深入分析,提出了优化建议。最后,建议定期进行系统健康检查,并希望阿里云能推出更友好的低成本套餐,满足学生等群体的需求。
81 17
【阿里云】控制台使用指南:从创建ECS到系统诊断测评
|
13天前
|
人工智能 运维 数据可视化
玩转云服务器——阿里云操作系统控制台体验测评
在云服务器日益普及的背景下,运维人员对操作系统管理工具的要求不断提高。我们需要一款既能直观展示系统状态,又能智能诊断问题,提供专业指导的控制台。阿里云操作系统管理平台正是基于API、SDK、CLI等多种管理方式,致力于提升操作效率,为用户带来全新的系统运维体验。阿里云操作系统控制台凭借便捷易用的设计和高效的管理功能,成为云服务器运维的强力助手。本次测评基于真实体验截图,对其整体表现进行了深入探索。
79 33

热门文章

最新文章