Linux环境快速部署mysql5.7

1 网络下载rpm包

powershell 复制代码
wget -c https://repo.huaweicloud.com/mysql/Downloads/MySQL-5.7/mysql-5.7.37-1.el7.x86_64.rpm-bundle.tar

2 解压

powershell 复制代码
tar xf mysql-5.7.37-1.el7.x86_64.rpm-bundle.tar

3 数据库之间会冲突因此需要卸载mariadb-libs

powershell 复制代码
 yum remove mariadb-libs

4 安装

如果没有net-tools需要先安装

powershell 复制代码
 yum install net-tools -y
powershell 复制代码
rpm -ivh mysql-community-client-5.7.37-1.el7.x86_64.rpm mysql-community-common-5.7.37-1.el7.x86_64.rpm mysql-community-libs-5.7.37-1.el7.x86_64.rpm mysql-community-server-5.7.37-1.el7.x86_64.rpm

5 启动mysql

powershell 复制代码
systemctl start mysqld

6 临时密码登录并修改密码

powershell 复制代码
P=`awk '/temporary password/ {print $NF}' /var/log/mysqld.log`
mysql -uroot -p$P

7 登陆进入后,改变MySQL密码策略(密码强度默认为中等,大小写字母、数字、特殊符号,只有修改成功后才能设置更简单的密码):

powershell 复制代码
set global validate_password_policy=0;
set global validate_password_length=6;

8 修改root密码,红色部分为设置的用户名和密码:

powershell 复制代码
alter user 'root'@'localhost' IDENTIFIED BY '12345678';

9 开启root远程访问权限(会降低安全性):

powershell 复制代码
use mysql;
select host,user from user;
update user set host='%' where user='root';
flush privileges;

10 修改/etc/my.cnf文件

powershell 复制代码
  vim /etc/my.cnf

mysqld\] 下面添加文件内容: ```powershell #设置表名忽略⼤⼩写,增加⼀⾏ lower_case_table_names =1 ``` 11 重启mysql服务 启动MySQL: ```powershell systemctl start mysqld ``` 查看MySQL服务状态: ```powershell systemctl status mysqld ``` 参考:[linux系统中三种方法安装MySQL5.7(rhel7/centos7)](https://blog.csdn.net/weixin_52951697/article/details/123766776)

相关推荐
周航宇JoeZhou2 小时前
JP3-3-MyClub后台后端(二)
java·mysql·vue·ssm·springboot·项目·myclub
老友@2 小时前
RabbitMQ 延时队列插件安装与使用详解(基于 Delayed Message Plugin)
运维·分布式·docker·rabbitmq·延时队列
筵陌3 小时前
Linux线程概念与控制(下)
linux
-SGlow-4 小时前
MySQL相关概念和易错知识点(3)(表内容的CURD、内置函数)
linux·运维·服务器·数据库·mysql
飞翔的佩奇4 小时前
基于SpringBoot+MyBatis+MySQL+VUE实现的经方药食两用服务平台管理系统(附源码+数据库+毕业论文+部署教程+配套软件)
数据库·vue.js·spring boot·mysql·毕业设计·mybatis·经方药食两用平台
永远向阳而生5 小时前
【Linux】磁盘存储+文件系统简介
linux
编程社区管理员5 小时前
Vue项目使用ssh2-sftp-client实现打包自动上传到服务器(完整教程)
运维·服务器·vue
君不见~5 小时前
Windows 10 WSL&Ubuntu 22.04 安装并迁移到 F 盘
linux·ubuntu·wsl迁移盘符·wsl迁移
PanYu——BJ5 小时前
CentOS Nginx 1.13.9 部署文档
linux·nginx·centos
不搞学术柒柒5 小时前
vscode、cursor无密码ssh远程连接服务器(配置密钥)
服务器·ssh·github