当前位置:首页 > 数据库 > MySQL > 正文内容

『MySQL快速上手』Centos 7安装MySQL详解

说明:


在环境安装中始终保持root身份;

以下为Centos 7安装MySQL的详细步骤。若在安装过程中,本文章有未提及的地方,请私信我~


1.卸载掉之前安装的MySQL

为了确保你的机器上是否自带MySQL或者你曾经是否手动安装过MySQL,我们需要先进行检查。如果你曾经自己下载过某个版本的MySQL并且感觉不错,可以不用卸载重装。


检查曾经是否安装过MySQL环境;

ps ajx |grep mysql

ps ajx |grep mariadb



停止相关服务;

systemctl stop mariadb.service


再次检查是否成功停止;

ps axj |grep mariadb


2.检查系统安装包

rpm -qa | grep mysql

rpm -qa | grep mariadb


3.卸载默认安装包

将上面显示出来的安装包一一卸载;

yum remove mysql


4.获取mysql官方yum源

之前我们安装软件,都是yum一键安装。但是由于yum可能并未存在MySQL的yum源,所以我们需要获取yum源,之后再进行熟悉的一键安装。


进去官网http://repo.mysql.com/获取yum源;

注意:选择的mysql版本应该大于等于自己的系统版本;

在网页上鼠标右键选择查看网页源代码,方便观察;

选择你当前Linux机器对应的mysql版本(例如我当前的Linux版本为Centos 7)


点击下载到windows本地,使用rz命令上传到Linux服务器;

rz # 选择下载好的文件上传到Linux服务器


5.安装mysql yum源

安装刚才下载好的yum源;

rpm -Uvh mysql57-community-release-el7-10.noarch.rpm


检查是否安装成功;

yum list |grep mysql



6.安装mysql服务

yum install -y mysql-community-server


安装如果遇到秘钥过期的问题:

Failing package is: mysql-community-client-5.7.39-1.el7.x86_64 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql


解决办法——更新密钥:

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


7.查看配置⽂件和数据存储位置

ls /etc/my.cnf

ls /var/lib/mysql



8.启动mysql服务

启动mysql服务;

systemctl start mysqld.service


查看是否启动成功;

ps axj |grep mysqld


9.登录mysql

以下提供了3种登录方法,若是某种方法未成功就换下一种方法。


方法一 使用临时密码

获取临时密码;

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



使用临时密码登录;

mysql -uroot -p


注意:输入密码时,密码是不可见的,所以当你看到输入时光标没有移动,不要惊讶。


方法二 直接登录

若你下载的是最新版的mysql,没有所谓的临时密码,root默认不需要密码;

试着直接client登陆一下;

方法三 设置免密码登录

打开mysql的配置文件;

vim /etc/my.cnf


在[mysqld]最后⼀栏配置加⼊:skip-grant-tables 选项,并保存退出;


每次修改完配置文件都要重启mysql服务,让配置文件生效;

systemctl restart mysqld


登录;

mysql -uroot



10.设置开机自动启动(可以不用)

如果你使用的是云服务器则这个设置可设可不设,因为云服务器不会关机。


systemctl enable mysqld

systemctl daemon-reload



11.配置my.cnf

置⼀下my.conf,主要是数据库客⼾端和服务器的编码格式。


在配置文件中加入以下命令——


port=3306

character-set-server=utf8

default-storage-engine=innodb



修改并保存配置文件后,记得重启mysql服务;

systemctl restart mysqld.service


至此,所有的安装任务都已经完成啦!


扫描二维码推送至手机访问。

版权声明:本文章来源于网络,版权归原作者所有,如果本站文章侵犯了您的权益,请联系我们删除,联系邮箱:luxd@aliyun.com,感谢支持理解。


本文链接:https://luxd.cc/post/165.html

“『MySQL快速上手』Centos 7安装MySQL详解” 的相关文章

MySQL数据库复习——事务

MySQL数据库复习——事务

一、什么是事务?为什么需要事务事务的概念:事务指逻辑上的一组操作,组成这组操作的各个单元,要么全部成功,要么全部失败。在不同的环境中,都可以有事务。对应在数据库中,就是数据库事务。举个例子:小明和小红约好逃课去看英雄联盟总决赛。现在有三个步骤:小明逃课小红逃课一起去看总决赛但小明逃课出来等小红的时候...

多表连接时,找不到连接条件怎么办?

多表连接时,找不到连接条件怎么办?

Mysql查询题,不仅在面试笔试中的出境评率高,而且非常影响薪资谈判,因为以后的测试工作中也要常常使用,所以地位非常重要。在mysql查询题中,使用频率最高的就是内连接。    内连接中,关键点是找多表的连接条件,比如找两个表意义相同的字段。但而很多时候,这个连接条件并...

MySql数据库备份与还原

MySql数据库备份与还原

备份(mysqldump)实现功能:      1、备份指定的数据库      2、删除指定天数前的备份文件,默认设定了1天脚本示例(mysql_bak.sh)# 数据库备份根目录BACKUP_DIR="/usr/local/my...

Linux安装Mysql

Linux安装Mysql

前提使用Centos7进行安装教程1、查看是否安装过mysqlrpm -qa | grep mysql如果你查看出来有东西,可以使用下面命令将其删除(xxx 为文件全名)rpm -e xxx# 强力删除模式,如果使用上面命令删除时...

Mysql数据类型

Mysql数据类型

分类数据类型大小描述数值类型TINYINT1 byte小整数值SMALLINT2 bytes大整数值MEDIUMINT3 bytes大整数值INT或INTEGER4 bytes大整数值age intBIGINT8 bytes极大整数值FLOAT4 bytes单精度浮点数值DOUBLE8 bytes双...

MySQL总结

MySQL总结

数据库什么是数据库?什么是数据库管理系统?什么是SQL?他们之间的关系是什么?数据库: 英文单词DataBase,简称DB。按照一定格式存储数据的一些文件的组合。 顾名思义:存储数据的仓库,实际上就是一堆文件。这些文件中存储了具有特定格式的数据。数据库管理系统: DataBaseManagemen...