mysql 5.7 安装部署

(一)  mysql 5.7 安装部署

1、卸载自带的mariadb

    MariaDB数据库管理系统是MySQL的一个分支,属于Centos7内置,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。

# 卸载mariadb

rpm -qa | grep -i -E mysql\|mariadb | xargs -n1 sudo rpm -e --nodeps

2、安装配置
(1)myql的安装

cd /home/offcn/softwares/mysql-5.7

# 安装依赖

sudo rpm -ivh  mysql-community-common-5.7.29-1.el7.x86_64.rpm mysql-community-libs-5.7.29-1.el7.x86_64.rpm mysql-community-libs-compat-5.7.29-1.el7.x86_64.rpm

# 安装client

sudo rpm -ivh mysql-community-client-5.7.29-1.el7.x86_64.rpm

# 安装server

sudo rpm -ivh mysql-community-server-5.7.29-1.el7.x86_64.rpm

(2)mysql的配置

# 启动mysql,设置开机启动

sudo systemctl start mysqld

sudo systemctl enable mysqld

# 查看mysql初始密码

sudo cat /var/log/mysqld.log | grep password

[Note] A temporary password is generated for root@localhost: iVpZlj&9s?Zs

# 修改密码

mysql -u root p

输入:iVpZlj&9s?Zs

# 第一次使用必须设置复杂密码(由于 mysql 密码策略,此密码必须足够复杂)

set password=password("Qs23=zs32");

# 更改 mysql 密码策略最低限制,大于4位即可

set global validate_password_length=4;

set global validate_password_policy=0;

# 设置密码为root

set password=password("root");

# 修改权限

use mysql

select user, host from user;

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

flush privileges;

### Linux 环境下 MySQL 5.7 安装配置教程 #### 准备工作 确保操作系统环境为 CentOS Linux release 7.8.2003 (Core),并已安装 Docker-ce.x86_64 18.06.3.ce-3.el7 或者其他必要的依赖工具[^1]。 #### 安装方式选择 提供四种主要的 MySQL 5.7安装方法:yum 在线安装、rpm 包安装、二进制文件安装以及通过 Docker 进行快速部署。对于追求简便性的用户来说,Docker 方式可能是最简单快捷的选择;而对于希望更精细控制安装过程的人来说,则可以选择前三种之一。 #### 使用二进制方式进行安装的具体操作步骤说明 下载适用于当前系统的 MySQL 版本压缩包后解压到指定位置 `/usr/local/` 下,并重命名为 `mysql` 文件夹以便于管理: ```bash [root@localhost src]# mv mysql-5.7.25-linux-glibc2.12-x86_64 /usr/local/mysql ``` 此命令用于移动解压后的 MySQL 目录至标准路径下[^2]。 #### 配置启动脚本 编辑位于 `/usr/local/mysql5.7/support-files/` 中名为 `mysql.server` 的服务启动脚本文件,以适应本地服务器设置需求。这一步骤是为了让 MySQL 能够作为系统服务正常运行而做的必要调整[^3]。 #### 主从同步配置指南 为了实现数据冗余备份或是负载均衡等功能,可以考虑搭建 MySQL 的主从架构。具体做法包括但不限于修改 master 和 slave 上各自的 my.cnf 文件来指明角色身份及相关参数设定,创建用于复制的数据传输账户,在 master 库上查看 binlog 日志位点信息供 slave 对接使用等[^4]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值