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)

相关推荐
呱呱巨基13 分钟前
vim编辑器
linux·笔记·学习·编辑器·vim
竹等寒1 小时前
Linux-网络安全私房菜(二)
linux·服务器·web安全
YuCaiH1 小时前
Linux文件处理
linux·笔记·嵌入式
早睡冠军候选人1 小时前
Ansible学习----Ansible Playbook
运维·服务器·学习·云原生·容器·ansible
sulikey1 小时前
从实验出发深入理解Linux目录权限:r、w、x分别控制什么?能否进入目录到底由谁决定?
linux·运维·服务器·ubuntu·centos
疯狂吧小飞牛1 小时前
ip rule 策略路由
linux·网络·tcp/ip·运维开发
JanelSirry1 小时前
MySQL分区表(PARTITION):水平分表示例 (基于用户ID哈希分表)不依赖第三方中间件
mysql·中间件·哈希算法
缘友一世1 小时前
深入理解Shell与反弹Shell:从原理到实战
linux·网络安全·shell
李白你好1 小时前
一款专业的多数据库安全评估工具,支持 **PostgreSQL、MySQL、Redis、MSSQL** 等多种数据库的后渗透操作
数据库·mysql·postgresql
stark张宇2 小时前
网络排错全流程:从DNS解析到防火墙,逐层拆解常见问题
linux·网络协议·dns