=====清除mysql
rpm -qa | grep -i -E mysql\|mariadb | xargs -n1 sudo rpm -e --nodeps
rpm -ivh 01_mysql-community-common-5.7.16-1.el7.x86_64.rpm --nodeps
rpm -ivh 02_mysql-community-libs-5.7.16-1.el7.x86_64.rpm --nodeps
rpm -ivh 03_mysql-community-libs-compat-5.7.16-1.el7.x86_64.rpm --nodeps
rpm -ivh 04_mysql-community-client-5.7.16-1.el7.x86_64.rpm --nodeps
rpm -ivh 05_mysql-community-server-5.7.16-1.el7.x86_64.rpm --nodeps
=====启动msyql
systemctl start mysqld
=====获取初始密码
cat /var/log/mysqld.log | grep password
=====进入mysql
mysql -uroot -p
=====改变密码策略
set global validate_password_length=6;
set global validate_password_mixed_case_count=0;
set global validate_password_special_char_count=0;
set password=password("123456");
flush privileges;
=====05报错安装libaio
yum install libaio
10. 允许远程连接mysql
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456';
12.刷新权限
FLUSH PRIVILEGES;
Centos7安装Mysql5.7安装包
需积分: 0 54 浏览量
更新于2023-05-24
收藏 180.89MB ZIP 举报
在Linux系统中,CentOS 7是最常用的服务器操作系统之一,而MySQL 5.7则是一款广泛应用的关系型数据库管理系统。本文将详细介绍如何在CentOS 7上安装MySQL 5.7的安装包,包括必要的准备工作、安装步骤以及注意事项。
**一、安装前准备**
1. **更新系统**: 在安装任何新软件之前,首先要确保系统是最新的,可以通过`sudo yum update`命令进行系统更新。
2. **关闭Selinux**: MySQL 5.7在某些配置下可能与Selinux冲突,可以临时关闭Selinux以避免问题。修改`/etc/selinux/config`文件,将`SELINUX`设置为`disabled`,然后重启系统。
3. **启用EPEL存储库**: MySQL 5.7不在CentOS的默认仓库中,需要添加额外的EPEL(Extra Packages for Enterprise Linux)存储库。运行`sudo yum install epel-release`来安装EPEL。
4. **安装依赖**: MySQL 5.7的安装需要一些依赖库,如`gcc`和`openssl-devel`等。运行`sudo yum install -y gcc openssl-devel`安装这些依赖。
**二、安装MySQL 5.7**
1. **下载安装包**: 下载MySQL 5.7的RPM安装包。通常可以从MySQL官方网站或者第三方镜像站点获取,如`http://dev.mysql.com/downloads/mysql/`。将下载的安装包放在一个方便的位置,例如`/home/user/Downloads/`。
2. **解压安装包**: 如果下载的是压缩包,可以使用`tar`命令解压。例如,如果文件名为`mysql-community-server-5.7.35-1.el7.x86_64.rpm`,则使用`tar -zxvf mysql-community-server-5.7.35-1.el7.x86_64.rpm.tar.gz`命令解压。
3. **安装RPM包**: 解压后,使用`yum`命令安装RPM包。例如,使用`sudo yum localinstall /home/user/Downloads/mysql-community-server-5.7.35-1.el7.x86_64.rpm`命令安装。
4. **启动MySQL服务**: 安装完成后,启动MySQL服务。运行`sudo systemctl start mysqld`。
5. **设置初始密码**: 安装过程中,MySQL会自动生成一个随机的临时密码。查看此密码,可以运行`sudo grep 'temporary password' /var/log/mysqld.log`。注意这个临时密码只在首次登录时有效。
6. **更改初始密码**: 使用`mysql_secure_installation`脚本增强安全性,包括删除匿名用户、禁止远程root登录、删除测试数据库等,并设置新的root密码。运行`sudo mysql_secure_installation`,按提示操作。
**三、验证与管理MySQL**
1. **登录MySQL**: 使用新设置的密码登录MySQL,运行`mysql -u root -p`,输入密码后进入MySQL命令行界面。
2. **检查版本**: 在MySQL命令行中,运行`SELECT VERSION();`来验证MySQL 5.7是否成功安装。
3. **设置开机启动**: 为了确保每次系统启动时MySQL服务都能自动运行,可以使用`sudo systemctl enable mysqld`命令。
4. **监控与管理**: 可以通过`systemctl status mysqld`查看MySQL服务状态,或使用`mysqladmin variables`查看MySQL配置变量。
以上就是安装CentOS 7上的MySQL 5.7的详细步骤,过程中要注意安全配置和依赖项的处理,以确保数据库服务的稳定运行。安装完成后,你可以根据需求创建数据库、表,开始你的数据存储和管理之旅。

小源有知识
- 粉丝: 54
最新资源
- 向往C语言程序设计教案.pptx
- 西门子S7-200PLC与MCGS组态在污水处理控制系统中的应用及优化
- 基于单片机微型打印机系统控制设计.doc
- 网络购物的发展前景-怎样看待网络购物的发展前景趋势.docx
- 校园网络设计方案(网络规划)模板.doc
- 网络传输介质与网络设备.ppt
- 蓝代斯克网络安全准入解决方案.doc
- CoSec-Kotlin资源
- 知识表示方法语义网络和框架表示方法.ppt
- 网络营销教学实验——网络定价策略.doc
- 智慧城市时空信息云平台项目设计书.docx
- 电子商务实习报告总结(2).doc
- 信息网络安全保护方案.doc
- 基于Comsol技术的弯曲波导模式分析:有效折射率与损耗精确计算方法 电磁仿真 详解
- 社会网络研究样本.doc
- 信息系统安全和社会责任.pptx