首页 > 数据库 >Centos系统安装MySQL详细教程

Centos系统安装MySQL详细教程

时间:2023-10-08 12:55:24浏览次数:36  
标签:教程 1.2 Centos MySQL 密码 yum mysql 安装

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

CentOS是常见的Linux操作系统之一,它是一款开源的,稳定而且高效的操作系统。作为一名开发人员,我们经常需要在CentOS系统上安装MySQL数据库。本文将为您介绍如何在CentOS系统上成功安装MySQL数据库的详细步骤。

一、安装MySQL数据库前的准备工作

1、首先,我们需要先在CentOS系统上安装wget命令,命令如下:

sudo yum -y install wget

 2、安装MySQL数据库前,建议我们先对系统进行升级,以确保系统有最新的安全补丁和软件包,命令如下:

sudo yum update -y

 3、安装MySQL实例时,需要用到GCC编译器,可以通过以下方式来安装:

sudo yum install -y gcc

二、通过Yum进行MySQL数据库安装

1、首先我们需要导入MySQL的官方软件源,使用以下命令导入:

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
systemctl start mysqld
查看进程:

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:kvtpkDqh9tz

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 'root';

1.3允许远程访问
1.3.1修改mysql允许任何人连接
(1)首先登录mysql

mysql -uroot -proot

(2)切换到mysql数据库

use mysql;

(3)查看user表

select User,Host from user;

 

发现root只允许localhost主机登录

(4)修改为任何地址都可以访问

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

(5)刷新权限

flush privileges;

1.3.2使用Navicat连接工具测试

 

 

————————————————
版权声明:本文为CSDN博主「南下望极光」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_54065960/article/details/131420189

标签:教程,1.2,Centos,MySQL,密码,yum,mysql,安装
From: https://www.cnblogs.com/liunaixu/p/17748618.html

相关文章

  • MySQL学习(4)好好使用B+树索引
    前言每个索引都是一颗B+树,对于聚簇索引,每一条完整记录都存储在B+树都叶子节点上;对于其他索引,叶子节点存储了索引列和主键。这么做都是为了提升查询速度,那么在实际使用中,是不是应该给所有列都添加索引呢,索引该如何使用呢?先见一张表,随机添加一些数据:CREATETABLEsingle_table(......
  • cmd输入mysql不是内部或外部指
    如果在cmd中输入mysql后出现“mysql不是内部或外部指令”,那么可能是以下几个问题导致的。1.没有正确安装MySQL第一步,到MySQL官网下载安装程序;第二步,在安装程序中选择完全安装,确保包括MySQL的bin目录(默认路径为C:\ProgramFiles\MySQL\MySQLServer5.7\bin)被加......
  • mysql 如何实现 like in?
    https://blog.csdn.net/qq_36800514/article/details/115380100--阅读权限全239部分9select*fromhljtxeip_institutionwherestate=1anddeleteState=0andpermissionType=1 SELECT *FROM hljtxeip_institutionasa JOIN( SELECT substring_index(substr......
  • MySQL进阶篇:第二章_二.三_ 索引分类
    索引分类索引分类在MySQL数据库,将索引的具体类型主要分为以下几类:主键索引、唯一索引、常规索引、全文索引。分类含义特点关键字主键索引针对于表中主键创建的索引默认自动创建,只能有一个PRIMARY唯一索引避免同一个表中某数据列中的值重复可以有多个UNIQ......
  • Mysql join算法深入浅出
    导语联表查询在日常的数据库设计中非常的常见,但是联表查询可能会带来性能问题,为了调优、避免设计出有性能问题的SQL,在explain命令中,会显示用的是哪个join算法,学习一下join过程是非常有必要的当执行下面这个SQLJoin,在不同的情况下会产生不一样的复杂度select*fromusertb1l......
  • MySQL篇:第一章_补_MySQL卸载(Windows版)
    MySQL卸载文档-Windows版1.停止MySQL服务win+R打开运行,输入services.msc点击"确定"调出系统服务。2.卸载MySQL相关组件打开控制面板--->卸载程序--->卸载MySQL相关所有组件3.删除MySQL安装目录4.删除MySQL数据目录数据存放目录是在C:\ProgramData\MySQL......
  • 【Mysql】不要用int类型存储11位手机号
    一、遇到问题今天在做添加数据的时候,发现手机号存储错误,报错信息是:Cause:com.mysql.cj.jdbc.exceptions.MysqlDataTruncation:Datatruncation:Outofrangevalueforcolumn'f_phone'atrow1;Datatruncation:Outofrangevalueforcolumn'f_phone'atrow1;ne......
  • ubuntu下mysql有表却提示table doesn't exist
    linux里面的mysql是区分大小写的,windows下的mysql不区分。在mysql的安装目录里面找到mysqld.cnf文件,在[mysqld]的下面(可以看到还有别的配置信息)添加  lower_case_table_names=1  就行了。我的这个配置文件的目录是/etc/mysql/mysql.conf.d文件夹下。......
  • 总结mysql常见的存储引擎以及特点
    常见的mysql存储引擎有MyISAM和InnoDB。myISAM引擎特点:1.不支持事务2.表级锁定3.读写相互堵塞,写入不能读,读时不能写4.只缓存索引5.不支持外键约束6.不支持聚簇索引7.读数据较快,占用资源较少8.不支持MVCC(多版本并发控制)高并发9.崩溃恢复性较差10.MySQL5.5.5前默认数据......
  • MySQL日志各类总结
    Mysql的日志分类: 事务日志:transactionlog 错误日志:errorlog 通用日志:generallog 慢查询日志:showquerylog 二进制日志:binarylog 中继日志releylog1)事务日志的写入类型为"追加",因此其操作为“顺序IO”;通常也被称为:预写式日志writeaheadlogging事务日志文件:ib......