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

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: 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怎么新建用户

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
16天前
|
Linux C语言
linux yum安装ffmpeg 图文详解
linux yum安装ffmpeg 图文详解
36 0
|
16天前
|
Linux
linux yum 安装rar和unrar
linux yum 安装rar和unrar
52 0
|
17天前
|
关系型数据库 MySQL 数据库
mysql卸载、下载、安装(window版本)
mysql卸载、下载、安装(window版本)
|
6天前
|
关系型数据库 MySQL 数据库
《MySQL 简易速速上手小册》第1章:MySQL 基础和安装(2024 最新版)
《MySQL 简易速速上手小册》第1章:MySQL 基础和安装(2024 最新版)
28 4
|
2天前
|
Linux
centos 6.5安装yum
centos 6.5安装yum
14 0
|
2天前
|
关系型数据库 MySQL Windows
windows安装MySQL5.7教程
windows安装MySQL5.7教程
8 0
|
2天前
|
SQL 存储 关系型数据库
MySQL Cluster集群安装及使用
MySQL Cluster集群安装及使用
|
3天前
|
存储 Linux 网络安全
centos7使用yum网络安装
这些是使用Yum进行网络安装的基本步骤。根据你的需求,你可以重复步骤3和4来安装其他软件包。请注意,执行Yum操作需要root或具有sudo权限的用户。
15 1
|
7天前
|
应用服务中间件 nginx
yum 安装报错 No package nginx available Error:Nothing to do
yum 安装报错 No package nginx available Error:Nothing to do
20 1
|
8天前
|
关系型数据库 MySQL Linux
Linux联网安装MySQL Server
Linux联网安装MySQL Server
21 0