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)

相关推荐
热爱嵌入式的小许3 小时前
Linux基础项目开发1:量产工具——显示系统
linux·运维·服务器·韦东山量产工具
韩楚风7 小时前
【linux 多进程并发】linux进程状态与生命周期各阶段转换,进程状态查看分析,助力高性能优化
linux·服务器·性能优化·架构·gnu
陈苏同学7 小时前
4. 将pycharm本地项目同步到(Linux)服务器上——深度学习·科研实践·从0到1
linux·服务器·ide·人工智能·python·深度学习·pycharm
Ambition_LAO7 小时前
解决:进入 WSL(Windows Subsystem for Linux)以及将 PyCharm 2024 连接到 WSL
linux·pycharm
momo小菜pa7 小时前
【MySQL 06】表的增删查改
数据库·mysql
Pythonliu77 小时前
茴香豆 + Qwen-7B-Chat-Int8
linux·运维·服务器
你疯了抱抱我7 小时前
【RockyLinux 9.4】安装 NVIDIA 驱动,改变分辨率,避坑版本。(CentOS 系列也能用)
linux·运维·centos
追风赶月、7 小时前
【Linux】进程地址空间(初步了解)
linux
栎栎学编程7 小时前
Linux中环境变量
linux
我是哈哈hh8 小时前
专题十_穷举vs暴搜vs深搜vs回溯vs剪枝_二叉树的深度优先搜索_算法专题详细总结
服务器·数据结构·c++·算法·机器学习·深度优先·剪枝