CentOS 7 下使用yum安装MySQL5.7.20,并设置开启启动

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: CentOS 7 下使用yum安装MySQL5.7.20,并设置开启启动目录yum源中MySQL的安装查看MySQL是否启动查看MySQL相关的安装包下载mysql的repo源,这源下载的是最新的版本启动MySQL服务查看MySQL初始密码并登录MySQL设置MySQL自启动在开启...

CentOS 7 下使用yum安装MySQL5.7.20,并设置开启启动
目录
yum源中MySQL的安装

  1. 查看MySQL是否启动
  2. 查看MySQL相关的安装包
  3. 下载mysql的repo源,这源下载的是最新的版本
  4. 启动MySQL服务
  5. 查看MySQL初始密码并登录MySQL
    设置MySQL自启动

在开启启动中遇到自启动问题
问题
可能原因
解决方法
CentOS7的yum源中是没有mysql的,所以Centos7安装MySQL就不能像Centos6那么用yum源直接安装了

yum源中MySQL的安装

  1. 查看MySQL是否启动

如果启用,先停掉mysql进程: pkill -9 mysqld

  1. 查看MySQL相关的安装包
  2. -qa|grep -i mysql

如果有安装包,则通过以下命令将所有MySQL安装包删除
yum -y remove表名

  1. 下载mysql的repo源,这源下载的是最新的版本
    [fuyun@bigdata src]$ cd /usr/local/src/

在linux下wget命令用来从指定的URL下载文件。wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载。这对从那些限定了链接时间的服务器上下载大文件非常有用。

[fuyun@bigdata src]$ sudo wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

[fuyun@bigdata src]$ sudo rpm -ivh mysql57-community-release-el7-8.noarch.rpm
1
2
3

[fuyun@bigdata src]$ sudo yum -y install mysql-server

  1. 启动MySQL服务
    [fuyun@bigdata src]$ sudo systemctl restart mysqld.service
  1. 查看MySQL初始密码并登录MySQL
    [fuyun@bigdata src]$ grep "password" /var/log/mysqld.log

用上面截图的密码登录MySQL
mysql -u root -p

第一次登陆 ,需要重置密码 要不什么也不能操作

接下来重置密码:5.7.20 为了安全密码 必须包含 数字字母(大小写)符号

最后记得刷新权限;
flush privileges

也可以 直接再添加新用户
mysql> CREATE USER 'fuyun'@'%' IDENTIFIED BY 'Mysql@123';

设置root用户可以在任意ip登录
mysql> grant all privileges on . to 'root'@'%' identified by 'Mysql@123' with grant option;

查询用户登录ip和用户名称
mysql> select host, user from mysql.user;

删除某用户信息
mysql> delete from mysql.user where host = 'localhost' and user = 'root';

添加或修改后记得再次刷新权限
flush privileges

如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码
grant all privileges on . to 'myuser'@'192.168.1.3' identified by 'mypassword' with grant option;

flush privileges;

如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器的dk数据库,并使用mypassword作为密码

grant all privileges on dk.* to 'myuser'@'192.168.1.3' identified by 'mypassword' with grant option;

flush privileges;

设置MySQL自启动
查看系统当前默认启动项目的方法,不再是setup之类的了。
systemctl list-unit-files

设置MySQL自启动
systemctl enabled mysqld

设置禁止MySQL自启动

在开启启动中遇到自启动问题
问题
如果出现系统重启后,发现mysqld服务启动正常,但是依赖mysql数据库的应用程序A启动失败。
查看日志显示,程序A启动的时候链接数据库失败。

可能原因
mysqld服务是正常启动的。
此时手动重启程序A,A也正常运行。
结论:说明程序A启动的时候,mysqld可能没有启动。

解决方法
查看系统当前默认启动项目的方法,不再是setup之类的了。
systemctl list-unit-files
执行此命令能查看当前系统的服务启动和服务状态。

取消mysqld的自启动
systemctl disable mysqld
执行该命令后再查看当前系统的服务状态:

自定义/etc/rc.local
先执行systemctl start mysqld

再执行startA

作者:浮云6363
来源:CSDN
原文:https://blog.csdn.net/lz6363/article/details/91883885
版权声明:本文为博主原创文章,转载请附上博文链接!

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
3天前
|
关系型数据库 MySQL Linux
Linux联网安装MySQL Server
Linux联网安装MySQL Server
13 0
|
3天前
|
关系型数据库 MySQL Linux
centos7安装mysql-带网盘安装包
centos7安装mysql-带网盘安装包
33 2
|
7天前
|
关系型数据库 MySQL 数据库
Docker安装MySQL
Docker安装MySQL
14 1
|
7天前
|
关系型数据库 MySQL 数据安全/隐私保护
MySQL 安装及连接
MySQL 安装及连接
25 0
|
11天前
|
关系型数据库 MySQL 数据库
mysql卸载、下载、安装(window版本)
mysql卸载、下载、安装(window版本)
|
1月前
|
关系型数据库 MySQL 数据库连接
关于MySQL-ODBC的zip包安装方法
关于MySQL-ODBC的zip包安装方法
|
1月前
|
SQL 关系型数据库 MySQL
【MySQL】— —熟练掌握用SQL语句实现数据库和基本表的创建。熟练掌握MySQL的安装、客户端登录方法;熟练掌握MySQL的编码、数据类型等基础知识;掌握实体完整性的定义和维护方法、掌握参照完整性
【MySQL】— —熟练掌握用SQL语句实现数据库和基本表的创建。熟练掌握MySQL的安装、客户端登录方法;熟练掌握MySQL的编码、数据类型等基础知识;掌握实体完整性的定义和维护方法、掌握参照完整性
99 1
|
29天前
|
关系型数据库 MySQL 数据库
rds安装数据库客户端工具
安装阿里云RDS的数据库客户端涉及在本地安装对应类型(如MySQL、PostgreSQL)的客户端工具。对于MySQL,可选择MySQL Command-Line Client或图形化工具如Navicat,安装后输入RDS实例的连接参数进行连接。对于PostgreSQL,可以使用`psql`命令行工具或图形化客户端如PgAdmin。首先从阿里云控制台获取连接信息,然后按照官方文档安装客户端,最后配置客户端连接以确保遵循安全指引。
82 1
|
24天前
|
Ubuntu 关系型数据库 MySQL
Ubuntu 中apt 安装MySQL数据库
Ubuntu 中apt 安装MySQL数据库
66 0