当前位置:   article > 正文

centos7安装mysql详细过程_centos7 安装mysql

centos7 安装mysql

建议没事多看官网,偶尔参考一下博文,官网才是原汁原味的,是一切水文、博文的源头。

mysql安装官方地址
在这里插入图片描述
官方上面介绍了9种安装方式,现在以第一种安装方式安装Mysql8.0。

环境:
centos7版本:3.10.0-1160.71.1.el7.x86_64
查看版本命令:uname -r

  • CentOS 是一个基于 Red Hat Enterprise Linux (RHEL) 的开源Linux发行版。它的版本号由主版本号、次版本号和修订版本号组成。在这个例子中,3.10.0 是主版本号,1160 是次版本号,71.1 是修订版本号,el7 表示这是一个 RHEL 7 系列的版本,x86_64 表示这是一个 64 位的系统。
    在这里插入图片描述
1、添加MySQL 的Yum 源(Yum Repository)

Yum Repository下载

在这里插入图片描述
下载命令:

wget https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm
  • 1

在这里插入图片描述
安装rpm:

yum install mysql80-community-release-el7-11.noarch.rpm
  • 1

在这里插入图片描述

查看是否安装成功:

yum repolist enabled | grep "mysql.*-community.*"
  • 1

在这里插入图片描述

2、选择安装版本

以上操作之后,默认安装的版本是8.0,假如你要按照的正是这个版本,就可以跳过这个步骤。
查看要按照的版本:

yum repolist all | grep mysql
  • 1

在这里插入图片描述

yum-config-manager --disable mysql57-community
yum-config-manager --enable mysql80-community
  • 1
  • 2

--disable 禁止;--enable开启

也可以通过/etc/yum.repos.d/mysql-community.repo开启和禁止。
在这里插入图片描述
在这里插入图片描述

3、安装Mysql
yum install mysql-community-server
  • 1

在这里插入图片描述
启动Mysql:

systemctl start mysqld
  • 1

systemctl操作命令:

systemctl {start|stop|restart|status} mysqld
  • 1

查看启动状态:

systemctl status mysqld
  • 1

在这里插入图片描述

查看root临时密码:

sudo grep 'temporary password' /var/log/mysqld.log
  • 1

在这里插入图片描述
登录修改密码:

mysql -uroot -p
  • 1
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
  • 1

修改密码时有可能会报设置的密码不符合密码安全策略:
查看密码安全策略:

SHOW VARIABLES LIKE 'validate_password.%';
  • 1

在这里插入图片描述
这里的策略是中等,要求要有大写至少一个,数字至少一个,特殊字符至少一个。
可以设置修改密码安全策略,详情参考官网

设置允许任何地址访问:

use msyql;
  • 1
update user set Host='%' where User='root';
  • 1

刷新权限:

flush privileges;
  • 1

查看user表:

select Host,User from user;
  • 1

在这里插入图片描述
%表示如何地址都可以访问,localhost只能本地访问。

将MySQL注册为服务

cp support-files/mysql.server /etc/init.d/mysqld

chkconfig --add

mysqld chkconfig mysqld on

service mysqld restart(重启)

service mysqld status (状态)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

在CentOS 7上关闭防火墙,可以按照以下步骤进行操作:

  • 命令行界面输入命令“systemctl status firewalld.service”并按下回车键。

在这里插入图片描述

查看返回的状态信息,如果看到“active(running)”说明防火墙已经被打开了。

  • 在命令行中输入命令“systemctl stop firewalld.service”来关闭防火墙。
    再次使用命令“systemctl status firewalld.service”,如果在下方出现“disavtive(dead)”,说明防火墙已经关闭了。

在这里插入图片描述

  • 为了确保防火墙已经被永久关闭,可以在命令行中输入命令“systemctl disable firewalld.service”。

以上步骤完成后,防火墙应该已经被成功关闭了。请注意在执行这些命令时,可能需要相应的权限。

宿主机连接:
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/代码探险家/article/detail/776704
推荐阅读
相关标签
  

闽ICP备14008679号