Linux 服务器使用 Docker 部署 MySQL

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介: Linux 服务器使用 Docker 部署 MySQL

版本声明

名称 版本

系统 CentOS 8

MySQL 8.0.27

卸载MySQL

如果已安装了MySQL需要先卸载


rpm -qa | grep -i mysql

1

微信图片_20230710103320.png


# 逐一卸载已安装的包

yum remove -y mysql-commutity-conmmon-8.0.27-1.e18.x86_64

# 删除MySQL文件

find / -name mysql -type f -print -exec rm -rf {} \;

...


安装MySQL8

1. 安装yum源


访问 MySQL官方下载地址,获取yum源地址

微信图片_20230710103334.gif



# 下载yum源,wget后面的地址就是上图获取的yum源地址

wget https://repo.mysql.com//mysql80-community-release-el8-1.noarch.rpm

# 安装yum源

yum -y localinstall mysql80-community-release-el8-1.noarch.rpm


2. 禁用CentOS8自带的MySQL模块


yum module disable mysql

1

3. 安装MySQL服务


yum install -y mysql-community-server

1

4. 启动MySQL


systemctl start mysqld

1

5. 查看MySQL状态


systemctl status mysqld

1

6. 设置MySQL开机自启


systemctl enable mysqld

systemctl daemon-reload

1

2

设置密码

1. 获取临时密码


grep 'temporary password' /var/log/mysqld.log

1

微信图片_20230710103346.png


2. 登录 MySQL


mysql -uroot -pqvysykoyf4=R

1

3. 修改 MySQL 新密码 123456


ALTER USER 'root' @'localhost' IDENTIFIED BY '123456';

1

4. 密码简单不满足密码策略


可以提高密码复杂度,也可以降低密码策略设置简单好记的密码。


ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

1

查看当前密码策略


SHOW VARIABLES LIKE 'validate_password%';

1

降低密码策略


set global validate_password.length=4;

set global validate_password.special_char_count=0;

set global validate_password.policy =LOW;

1

2

3

微信图片_20230710103405.png


开放远程连接

use mysql;

update user set host = '%' where user ='root';

alter user 'root'@'%' identified by '123456' password expire never;

alter user 'root'@'%' identified with mysql_native_password by '123456';

flush privileges;


连接OK

微信图片_20230710103418.png

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1天前
|
安全 Linux 网络安全
Linux _ apache服务器部署 不同域名—访问不同网站(多网站)
Linux _ apache服务器部署 不同域名—访问不同网站(多网站)
|
1天前
|
Web App开发 安全 Unix
Linux 配置FTP服务器 + vsftpd服务安装配置 (Good篇)
Linux 配置FTP服务器 + vsftpd服务安装配置 (Good篇)
|
1天前
|
存储 移动开发 Linux
Linux系统之部署h5ai目录列表程序
【5月更文挑战第3天】Linux系统之部署h5ai目录列表程序
11 1
|
6天前
|
存储 Linux 文件存储
Linux使用Docker部署Traefik容器并实现远程访问管理界面-1
Linux使用Docker部署Traefik容器并实现远程访问管理界面
|
6天前
|
Prometheus 监控 Cloud Native
构建高效可靠的Linux服务器监控体系
【4月更文挑战第30天】 在维护企业级Linux服务器的稳定性和性能方面,一个周全的监控体系是至关重要的。本文将探讨如何利用开源工具和实践构建一个高效、灵活且用户友好的监控系统。我们将重点讨论核心组件的选择、配置、报警机制以及数据分析方法,旨在帮助读者打造一个能够实时响应并预防潜在问题的监控环境。
|
7天前
|
NoSQL Linux Shell
2.Docker常用命令(linux)
2.Docker常用命令(linux)
|
7天前
|
弹性计算 关系型数据库 MySQL
|
7天前
|
Shell 数据安全/隐私保护 Docker
如何使用Docker安装FTP服务器?
【4月更文挑战第25天】
13 0
如何使用Docker安装FTP服务器?

热门文章

最新文章