美文网首页
CentOS7部署MySQL5.7环境

CentOS7部署MySQL5.7环境

作者: iM唐小龙 | 来源:发表于2020-10-13 22:28 被阅读0次

    一、准备环境:

    1.CentOS7.x版本Linux系统

    这里选用CentOS7.8(2003)版本

    下载地址:http://isoredirect.centos.org/centos/7/isos/x86_64/

    2.MySQL5.7.x数据库版本

    这里选用MySQL_5.7.31版本

    下载地址:https://dev.mysql.com/downloads/mysql/

    二、部署前操作:

    1.部署CentOS7

    2.配置yum源

    3.使用FileZilla工具上传MySQL安装包到CentOS7.8系统上

    FileZilla Client版本

    具体配置yum源和上传MySQL包可以参考百度,这里不做详述(请见谅!!!!)

    三、部署MySQL环境:

    1.将MySQL放到指定的目录中并解压

    [root@mysql ~]# ls

    anaconda-ks.cfg  mysql-5.7.31-1.el7.x86_64.rpm-bundle.tar  software

    [root@mysql ~]# cd software/

    [root@mysql software]# ls

    mysql-5.7.31-1.el7.x86_64.rpm-bundle.tar

    [root@mysql software]# tar xf mysql-5.7.31-1.el7.x86_64.rpm-bundle.tar

    [root@mysql software]# ls

    mysql-5.7.31-1.el7.x86_64.rpm-bundle.tar        mysql-community-devel-5.7.31-1.el7.x86_64.rpm            mysql-community-embedded-devel-5.7.31-1.el7.x86_64.rpm  mysql-community-server-5.7.31-1.el7.x86_64.rpm

    mysql-community-client-5.7.31-1.el7.x86_64.rpm  mysql-community-embedded-5.7.31-1.el7.x86_64.rpm        mysql-community-libs-5.7.31-1.el7.x86_64.rpm            mysql-community-test-5.7.31-1.el7.x86_64.rpm

    mysql-community-common-5.7.31-1.el7.x86_64.rpm  mysql-community-embedded-compat-5.7.31-1.el7.x86_64.rpm  mysql-community-libs-compat-5.7.31-1.el7.x86_64.rpm

    2.查看原系统之中是否存在MySQL或者是Mariadb后卸载(我的没有安装MySQL只需要卸载Mariadb)

    [root@mysql ~]# rpm -qa|grep mariadb

    mariadb-libs-5.5.65-1.el7.x86_64

    [root@mysql ~]# rpm -e mariadb-libs-5.5.65-1.el7.x86_64

    error: Failed dependencies:    ----> 此处报错是因为有依赖,必须先卸载postfix-2:2.10.1-9.el7.x86_64,才可以卸载mariadb

            libmysqlclient.so.18()(64bit) is needed by (installed) postfix-2:2.10.1-9.el7.x86_64

            libmysqlclient.so.18(libmysqlclient_18)(64bit) is needed by (installed) postfix-2:2.10.1-9.el7.x86_64

    [root@mysql ~]# rpm -e postfix-2:2.10.1-9.el7.x86_64

    [root@mysql ~]# rpm -e mariadb-libs-5.5.65-1.el7.x86_64

    3.配置mysql仓库

    [root@mysql ~]# vi /etc/yum.repos.d/MySQL-Media.repo

    [MySQL-Media]

    name=mysql

    baseurl=file:///root/software

    gpgcheck=0

    enabled=1

    建立MySQL源仓库

    [root@mysql ~]# createrepo /root/software/

    Spawning worker 0 with 5 pkgs

    Spawning worker 1 with 5 pkgs

    Workers Finished

    Saving Primary metadata

    Saving file lists metadata

    Saving other metadata

    Generating sqlite DBs

    Sqlite DBs complete

    [root@mysql ~]# yum clean all

    Loaded plugins: fastestmirror

    Cleaning repos: MySQL-Media yum-source

    Cleaning up list of fastest mirrors

    [root@mysql ~]# yum makecache

    Loaded plugins: fastestmirror

    Determining fastest mirrors

    MySQL-Media                                                                                                                                                                                                                              | 2.9 kB  00:00:00   

    yum-source                                                                                                                                                                                                                              | 3.6 kB  00:00:00   

    (1/7): MySQL-Media/filelists_db                                                                                                                                                                                                          |  75 kB  00:00:00   

    (2/7): MySQL-Media/other_db                                                                                                                                                                                                              | 3.5 kB  00:00:00   

    (3/7): MySQL-Media/primary_db                                                                                                                                                                                                            |  12 kB  00:00:00   

    (4/7): yum-source/group_gz                                                                                                                                                                                                              | 153 kB  00:00:00   

    (5/7): yum-source/primary_db                                                                                                                                                                                                            | 3.3 MB  00:00:00   

    (6/7): yum-source/filelists_db                                                                                                                                                                                                          | 3.3 MB  00:00:00   

    (7/7): yum-source/other_db                                                                                                                                                                                                              | 1.3 MB  00:00:00   

    Metadata Cache Created

    4.开始安装MySQL

    注意:只安装包里这个名字的安装包(mysql-community-server)

    [root@mysql ~]# yum install -y mysql-community-server mysql-community-devel mysql-community-libs mysql-community-common

    最后提示:Complete!表示安装成功,如果出现Error等报错信息请参考百度解决方案

    MySQL为默认设置,与企业级设置不同,请注意,本笔记进学习交流。

    5.启动MySQL服务

    [root@mysql ~]# systemctl start mysqld

    启动成功并查看MySQL状态信息

    6.修改MySQL初始密码

    最后为初始密码 表示已经成功登陆

    注:如果担心密码暴露,可以使用以下命令进行登录

    输入密码登录(安全较高) 此处报错是因为密码过于简单的问题导致(请设置加强密码:大小写+数字+字符)

    扩展:

    如果想设置简单密码,操作如下:

    此时已经关闭了强密码设置 此时可以设置弱密码

    退出MySQL终端命令:

    \q可退出mysql>命令行

    以上是如何部署MySQL5.7环境

    接下来设置自动启动MySQL项

    [root@mysql ~]# systemctl enable mysqld

    相关文章

      网友评论

          本文标题:CentOS7部署MySQL5.7环境

          本文链接:https://www.haomeiwen.com/subject/ddebpktx.html