首页 > 数据库 >运维——Centos7 安装MySQL详细步骤

运维——Centos7 安装MySQL详细步骤

时间:2023-08-02 22:26:05浏览次数:41  
标签:运维 1.2 安装 MySQL Centos7 mysql rpm 1.1

转自:https://blog.csdn.net/javaluckyfish/article/details/131421016

1.卸载MariaDB
在CentOS中默认安装有MariaDB,是MySQL的一个分支,主要由开源社区维护。
CentOS 7及以上版本已经不再使用MySQL数据库,而是使用MariaDB数据库。
如果直接安装MySQL,会和MariaDB的文件冲突。
因此,需要先卸载自带的MariaDB,再安装MySQL。
1.1 查看是否存在MariaDB文件
[root@localhost ~]# rpm -qa|grep mariadb

1.2 卸载
[root@localhost ~]# rpm -e --nodeps 文件名

1.3 检查是否卸载干净
[root@localhost ~]# rpm -qa|grep mariadb

 

 

首先在虚拟机中安装一个Centos7(VM虚拟机安装Centos7

1.1 MySQL安装

1.1.1 下载wget命令

yum -y install wget

1.1.2 在线下载mysql安装包

wget https://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

1.1.3 安装MySQL

rpm -ivh mysql57-community-release-el7-8.noarch.rpm

1.1.4 安装mysql服务

首先进入cd /etc/yum.repos.d/目录。

cd /etc/yum.repos.d/

 

安装MySQL服务(这个过程可能有点慢) 

yum -y install mysql-server

 解决办法如下:

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

  再次执行  如下命令

yum -y install mysql-server

1.1.5 启动MySQL

  1.   systemctl start mysqld
  2.   查看进程:
  3.   ps -ef | grep mysql

1.2 修改MySQL临时密码

MySQL安装成功后会有一个临时密码,我们可以使用grep命令查看临时密码先登录进去MySQL,然后修改MySQL密码。

1.2.1 获取MySQL临时密码

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

1.2.2 使用临时密码先登录

mysql -uroot -p

 

我的临时密码是:a22XRJ88=+a;

1.2.3 把MySQL的密码校验强度改为低风险

set global validate_password_policy=LOW;

 1.2.4 修改MySQL的密码长度

set global validate_password_length=5;

1.2.5 修改MySQL密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'admin';

1.3 允许远程访问

1.3.1 首先要关闭Cenots的防火墙

sudo systemctl disable firewalld

1.3.2 修改MySQL允许任何人连接

1)首先登录MySQL

mysql -uroot -padmin

2)切换到mysql数据

use mysql;

3)查看user表

select Host,User from user;

 

 发现root用户只允许localhost主机登录登录

4)修改为允许任何地址访问

update user set Host='%' where User='root';

5)刷新权限

flush privileges;

1.3.3 使用Navicat连接工具测试

 

 

标签:运维,1.2,安装,MySQL,Centos7,mysql,rpm,1.1
From: https://www.cnblogs.com/jacksplwxy/p/17601920.html

相关文章

  • 模型:Django与Mysql交互
     1、创建数据库用户前提是已经在本机或者服务器上安装了mysql。createdatabaseslw;createuser'slw'@'%'identifiedby'pwd'grantallprivilegesonslw.*to'slw'@'%'identifiedby'pwd'withgrantoption;flushprivile......
  • MySQL提权之启动项提权——开机启动的程序,那时候启动的程序权限都是system
    关于MySQL的启动项提权,听其名知其意。就是将一段VBS脚本导入到 C:\DocumentsandSettings\AllUsers\「开始」菜单\程序\启动下,如果管理员重启了服务器,那么就会自动调用该脚本,并执行其中的用户添加及提权命令!这里有两种思路:1.如果 C:\DocumentsandSettings\AllUsers\「......
  • 运维——CentOS7 安装redis
    转自:https://www.cnblogs.com/Mr-xy/p/17055453.html 1.检查是否有redisyum源yuminstallredis2.下载fedora的epel仓库yuminstallepel-release3.安装redisyuminstallredis4.启动redis服务systemctlstartredis如果systemctl命令启动失败,则执行以下命令修改目......
  • 数据库事务的四种隔离性及Oracle\MySQL默认隔离级别和原因分析
    1事务一个事务中的一系列的处理操作要么全部成功,要么一个都不做。在数据库操作中,一项事务(Transaction)是由一条或多条操作数据库的SQL语句组成的一个不可分割的工作单元。事务的处理结果有两种:1)当事务中的所有步骤全部成功执行时,事务提交,成功;2)如果其中任何一个步骤失败,该事务......
  • 数据库(MySQL语句)
    一.概念数据库是长期存放在计算机内、有组织的、可共享的数据集合数据库中的数据按一定的数据模型组织、描述和存储,且具有较小的冗余度、较高的数据独立性和易拓展性数据库管理系统(DBMS)是用于建立、使用和维护数据库的软件建立:定义、组织和存储数据使用:查询、插入、删除和......
  • 软件测试 | Windows平台下配置MySQL
    对于noinstall方式安装的MySQL,系统的参数配置、服务的启动关闭都需要手工在命令窗口中进行设置。参数文件可以在多个位置进行设置,这里用一个c:\my.cnf来进行操作,其他更详细的参数位置可以参考第24章中的参数设置方法。对于初学者来说,my.cnf并不知道该怎样配置。MySQL为用......
  • 运维平台 WGCLOUD 主机列表页面怎么添加主机
    WGCLOUD页面没有添加主机的按钮或入口因为只要你部署并运行了agent,主机列表就会发现这个agent主机,不用手动添加主机......
  • MySQL内存分配详解
    InnoDB存储引擎层基础内存分配如果在编译MySQL的时候不开启FPS的监控,InnoDB对动态内存(heap)的分配和释放使用基础的new、delete、malloc、free等。默认InnoDB对内存的分配和回收会添加FPS的监控模块。InnoDB对动态内存(heap)的分配和回收使用封装后的函数,主要在ut_allocator类中实......
  • Xenserver批量运维脚本
    可实现如下功能:你正在运行Xenserver脚本程序,有如下功能可选择1显示当前系统虚拟机列表2批量添加虚拟机磁盘3批量设置防鼠标漂移4虚拟机异常卡死处理5虚拟机后缀占位符设置,默认VDI-001占位符3若VDI-01占位符26功能说明手册0退出程序运行#!/bin/bashpdd=3#虚拟机后缀占......
  • 构建易于运维的 AI 训练平台:存储选型与最佳实践
    伴随着公司业务的发展,数据量持续增长,存储平台面临新的挑战:大图片的高吞吐、超分辨率场景下数千万小文件的IOPS问题、运维复杂等问题。除了这些技术难题,我们基础团队的人员也比较紧张,负责存储层运维的仅有1名同事,因而组件的易用性,一直也是我们评估的重要维度。我们尝试过文件......