5分钟,使用yum方式完成mysql安装

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
云数据库 RDS PostgreSQL,高可用系列 2核4GB
简介: 5分钟,使用yum方式完成mysql安装

最近打算写一些关于mysql的系列文章,作为第一篇,来教大家如何快速的使用yum命令在线安装mysql。


安装的linux环境是7.5,mysql安装的5.7版本


1、卸载旧的mysql版本


查看之前安装的 MySQL


rpm -qa | grep MySQL


卸载所有 MySQL 服务


rpm -e  xxxxxxxxxxxxx


查看残留 MySQL 文件:


find / -name MySQL


删除残留文件


rm -rf 文件


也可以使用yum命令卸载旧版本:


yum list installed | grep mysql
yum remove mysql


注意:

在linux上安装软件,强烈推荐使用yum命令,简单方便,自动解决依赖问题。


2、安装mysql的yum源:


可以从下面这个网站选择对应的版本:

http://repo.mysql.com/


下载并安装yum源:

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm

执行完毕后克可以查看源文件:/etc/yum.repos.d/

会多出一个 MySQL 的 rpm 包和两个 MySQL 开头的源


该命令执行完成后,会在/etc/yum.repos.d/目录下创建一个mysql-community.repo文件,这就是mysql的yum源。当然你也可通过命令的方式查看mysql的yum源是否安装成功。

yum repolist enabled | grep "mysql.*-community.*"


3、使用yum命令安装mysql


yum install mysql-server


出现 Complete!即表示安装成功。

然后执行: rpm -qa|grep MySQL

mysql-community-release-el7-5.noarch
mysql-community-server-5.6.41-2.el7.x86_64
mysql-community-common-5.6.41-2.el7.x86_64
mysql-community-client-5.6.41-2.el7.x86_64
mysql-community-libs-5.6.41-2.el7.x86_64

列出以上服务,表示安装成功。(具体服务的版本由选择的mysql的yum仓库版本决定)


4、启动服务


service mysqld  start


5、查看日志,获取临时密码


如果你安装的是mysql5.7及以上的版本,那么一般会生成一个随机的root密码,并且登录时必须使用该密码。获取该密码的方式为:

grep "temporary password" /var/log/mysqld.log


9.png


6、使用临时密码登录


mysql -uroot -p


输入密码:


7、修改密码


修改root用户密码:


SET PASSWORD = PASSWORD('Admin123456');


默认会对密码强度进行校验,这里先关闭密码强度校验机制。


8、修改mysql配置文件


#mysql的最大连接数配置
max_connections=10000
max_user_connections=1000
#关闭密码强度校验
plugin-load=validate_password.so
validate-password=OFF
#关闭sql语句表名大小写敏感
lower_case_table_names=1
#配置sql的严格模式
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTI

重启服务生效


service mysqld restart


9、配置mysql服务开机自启动


chkconfig mysqld on

注意:正在将请求转发到“systemctl enable mysqld.service”。

systemctl list-unit-files |grep mysqld



10、新建用户

一般root用户默认在本机上访问mysql。由于root用户权限过大,我们一般会针对各自的项目,新建特定权限的用户。


GRANT ALL PRIVILEGES ON  *.* TO  'admin'@'%' IDENTIFIED BY 'Admin123456' WITH GRANT OPTION;
FLUSH PRIVILEGES ;


ALL PRIVILEGES 表示授予用户所有权限。

第一个星号指的是数据库。

第二个星号值的是表。“.”表示新建的用户对所有数据库的所有表都有访问权限。

‘admin’@’%’ 表示用户admin可以从任意网络访问数据库。

IDENTIFIED BY ‘Admin123456’ 指定该用户的访问密码。


总结


非常简单的使用yum方式安装mysql的教程,作为mysql系列博客的第一篇。


1、linux下安装中间件,推荐采用yum方式安装,尽量不要使用rpm方式安装。

2、怎么安装指定版本的mysql的yum源。

3、mysql的一些简单配置

4、中间件的开机启动设置

5、mysql怎么新建用户

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
1月前
|
Ubuntu 关系型数据库 MySQL
MySQL源码编译安装
本文详细介绍了MySQL 8.0及8.4版本的源码编译安装全过程,涵盖用户创建、依赖安装、cmake配置、编译优化等步骤,并提供支持多Linux发行版的一键安装脚本,适用于定制化数据库部署需求。
176 4
MySQL源码编译安装
|
1月前
|
Ubuntu 关系型数据库 MySQL
MySQL二进制包安装
本文详细介绍了在多种Linux系统上通过二进制包安装MySQL 8.0和8.4版本的完整过程,涵盖用户创建、glibc版本匹配、程序解压、环境变量配置、初始化数据库及服务启动等步骤,并提供支持多发行版的一键安装脚本,助力高效部署MySQL环境。
193 4
MySQL二进制包安装
|
1月前
|
安全 关系型数据库 MySQL
MySQL包安装 -- SUSE系列(离线RPM包安装MySQL)
本文详细介绍在openSUSE系统上通过离线RPM包安装MySQL 8.0和8.4版本的完整步骤,包括下载地址、RPM包解压、GPG密钥导入、使用rpm或zypper命令安装及服务启动验证,涵盖初始密码获取与安全修改方法,适用于无网络环境下的MySQL部署。
299 3
MySQL包安装 -- SUSE系列(离线RPM包安装MySQL)
|
1月前
|
关系型数据库 MySQL Linux
MySQL包安装 -- SUSE系列(SUSE资源库安装MySQL)
本文介绍了在openSUSE系统上通过SUSE资源库安装MySQL 8.0和8.4版本的完整步骤,包括配置国内镜像源、安装MySQL服务、启动并验证运行状态,以及修改初始密码等操作,适用于希望在SUSE系列系统中快速部署MySQL的用户。
161 3
MySQL包安装 -- SUSE系列(SUSE资源库安装MySQL)
|
1月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
278 5
|
1月前
|
Ubuntu 关系型数据库 MySQL
MySQL包安装 -- Debian系列(离线DEB包安装MySQL)
本文详细介绍了在Ubuntu 24.04、22.04、20.04及Debian 12系统上,通过离线DEB包安装MySQL 8.0和8.4版本的完整步骤。涵盖下载地址、依赖处理、dpkg安装顺序、配置方法及服务启动验证,确保用户可顺利部署MySQL数据库。
468 0
MySQL包安装 -- Debian系列(离线DEB包安装MySQL)
|
1月前
|
运维 Ubuntu 关系型数据库
MySQL包安装 -- Debian系列(Apt资源库安装MySQL)
本文介绍了在Debian系列系统(如Ubuntu、Debian 11/12)中通过APT仓库安装MySQL 8.0和8.4版本的完整步骤,涵盖添加官方源、配置国内镜像、安装服务及初始化设置,并验证运行状态,适用于各类Linux运维场景。
458 0
MySQL包安装 -- Debian系列(Apt资源库安装MySQL)
|
1月前
|
Oracle 关系型数据库 MySQL
MySQL包安装 -- RHEL系列(离线RPM包安装MySQL)
本文详细介绍在Rocky、CentOS、AlmaLinux、openEuler等主流Linux系统上,通过离线RPM包安装MySQL 8.0和8.4版本的完整步骤,涵盖下载、依赖处理、rpm/yum安装、服务启动、密码设置等关键环节,适用于多种企业级环境部署需求。
521 0
MySQL包安装 -- RHEL系列(离线RPM包安装MySQL)
|
1月前
|
存储 关系型数据库 MySQL
MySQL介绍和MySQL包安装 -- RHEL系列(Yum资源库安装MySQL)
MySQL是一款开源关系型数据库,高性能、易用、跨平台,支持多种存储引擎,广泛应用于Web开发、企业级应用等领域。本教程介绍其特点、架构及在主流Linux系统中的安装配置方法。
450 0
MySQL介绍和MySQL包安装 -- RHEL系列(Yum资源库安装MySQL)

推荐镜像

更多