精华内容
下载资源
问答
  • CentOS 7离线安装MySQL 5.6

    万次阅读 2019-10-12 13:14:36
    CentOS 7离线安装MySQL 5.6 本文是基于CentOS 7系统环境,安装和测试MySQL 5.6CentOS 7.3 MySQL-5.6.45-1.el7.x86_64.rpm-bundle 一、安装前的准备工作 1. 卸载mariadb-libs rpm -e mariadb-libs --nodeps 2....

    CentOS 7离线安装MySQL 5.6

    本文是基于CentOS 7系统环境,安装和测试MySQL 5.6:


    一、安装前的准备工作

    1. 卸载mariadb-libs

    rpm -e mariadb-libs --nodeps
    

    2. 安装perl

    yum install -y perl
    

    3. 安装gcc

    yum install -y gcc
    

    4. 安装autoconf

    yum install -y autoconf
    

    5. 增加mysql用户组及mysql用户

    • 查看是否存在mysql用户组,如果不存在则创建
    cat /etc/group |grep mysql
    groupadd mysql
    
    • 创建mysql用户并加入到mysql组
    useradd -r -g mysql mysql
    passwd mysql # 设置密码
    

    二、安装MySQL 5.6

    1. 下载安装包

    去官网下载安装包 MySQL-5.6.45-1.el7.x86_64.rpm-bundle.tar

    2. 解压并安装

    tar -xvf MySQL-5.6.45-1.el7.x86_64.rpm-bundle.tar
    

    3. 查找mysql临时密码

    vi /root/.mysql_secret
    

    4. 开启mysql服务

    systemctl start mysql
    

    5. 登入mysql

    • 使用临时密码登入mysql
    mysql -uroot -p
    

    6. 设置root用户密码

    set password=password('123456')
    

    7. 刷新权限

    flush privileges
    

    8. 赋予远程主机访问数据库的权限

    grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
    

    9. 刷新权限

    flush privileges
    

    10. 开启防火墙,并开放3306端口

    systemctl start firewalld
    firewall-cmd --permanent --zone=public --add-port=3306/tcp 
    systemctl restart firewalld
    

    11. 重启mysql服务

    systemctl restart mysql
    

    三、根据yum源安装MySQL 5.6

    1. 下载安装包

    yum install -y mysql-community-server
    

    4. 开启mysql服务

    systemctl enable mysqld
    systemctl start mysqld
    

    5. 登入mysql

    • 无密码回车登入mysql
    mysql -uroot -p
    

    6. 设置root用户密码

    set password=password('123456')
    

    7. 刷新权限

    flush privileges
    

    8. 赋予远程主机访问数据库的权限

    grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
    

    9. 刷新权限

    flush privileges
    

    10. 开启防火墙,并开放3306端口

    systemctl start firewalld
    firewall-cmd --add-port=3306/tcp --permanent 
    firewall-cmd --reload
    

    11. 重启mysql服务

    systemctl restart mysqld
    

    展开全文
  • centOS7离线安装mysql5.6(RPM方式)-v1

    千次阅读 2021-02-12 16:42:17
    title: 标题 date: 2020-05-21 13:14:00 comments: description: ...centOS7离线安装mysql5.6(RPM方式)-v1 下载安装包 https://dev.mysql.com/downloads/mysql/5.6.html#downloads https://dev.m.

    title: centOS7离线安装mysql5.6(RPM方式)-v1
    date: 2020-05-21 13:14:00
    comments:
    description:
    keywords: “PUSDN,JaneYork,平行宇宙开发者网,P站,破该仔统一软件开发者网,破该仔联盟,破该仔俱乐部,离线安装MySQL”
    top_img:
    cover:
    mathjax:
    katex:
    aplayer:
    tags: [PUSDN,MySQL]
    categories: MySQL


    一说

    前情提示

    系统:CentOS7
    mysql5.6社区版

    下载安装包
    https://dev.mysql.com/downloads/mysql/5.6.html#downloads

    https://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-5.6.50-1.el7.x86_64.rpm-bundle.tar


    各个包介绍:

    注意

    以后为适配部分shell,密码尽量去除特殊符,除下划线

    软件备份上传

    先建立好相关目录
    内网环境部署软件位置:/server/backup/software_centos7

    scp -P 22 -r -v /server/backup/software_centos7/* root@115.29.201.42:/server/backup/software
    ssh-keygen -R 115.29.201.42
    

    卸载自带的mariadb

    rpm -qa | grep mariadb
    # rpm -e --nodeps 返回的文件名
    rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64
    # rpm -e --nodeps mariadb-libs-*
    rpm -qa | grep mariadb
    rpm -qa | grep mysql
    

    提前安装依赖(离线)

    不建议,如果有网,尽可能yum在线安装,省时省力,离线安装适合内网,且需考虑各个依赖版本。
    RPM网站:
    http://rpmfind.net/
    https://pkgs.org/download/libaio
    http://rpm.pbone.net/
    I386—I686都是32位
    x86_64是64位

    #########安装 start #########

    rpm -qa | grep unzip
    rpm -qa | grep libaio
    cd /server/backup/software
    #rpm -ivh perl-5.16.3-297.el7.x86_64.rpm
    #rpm -ivh perl-devel-5.16.3-297.el7.x86_64.rpm
    rpm -ivh perl-Data-Dumper-2.145-3.el7.x86_64.rpm
    rpm -ivh autoconf-2.69-11.el7.noarch.rpm
    rpm -ivh libaio-0.3.109-13.el7.x86_64.rpm
    

    #########安装 end #########

    https://centos.pkgs.org/7/centos-x86_64/libaio-0.3.109-13.el7.x86_64.rpm.html
    http://mirror.centos.org/centos/7/os/x86_64/Packages/libaio-0.3.109-13.el7.x86_64.rpm

    cd /server/backup/software
    rpm -ivh libaio-0.3.109-13.el7.x86_64.rpm

    备用:安装依赖(在线)

    如果上面离线安装过依赖(一般内网部署),就不要执行此步骤了

    yum install kernel-headers
    yum -y install gcc gcc-c++ zlib zlib-devel libaio-devel perl perl-devel perl-Data-Dumper openssl openssl-devel pcre pcre-devel zip unzip autoconf
    

    解压并安装

    cd /server/backup/software
    tar -xvf MySQL-5.6.50-1.el7.x86_64.rpm-bundle.tar
    # 以下建议一条一条执行
    rpm -ivh MySQL-client-5.6.50-1.el7.x86_64.rpm
    rpm -ivh MySQL-devel-5.6.50-1.el7.x86_64.rpm
    rpm -ivh MySQL-embedded-5.6.50-1.el7.x86_64.rpm
    rpm -ivh MySQL-shared-5.6.50-1.el7.x86_64.rpm
    rpm -ivh MySQL-shared-compat-5.6.50-1.el7.x86_64.rpm
    rpm -ivh MySQL-test-5.6.50-1.el7.x86_64.rpm
    rpm -ivh MySQL-server-5.6.50-1.el7.x86_64.rpm
    

    #不依赖,强制安装
    #rpm -ivh MySQL-test-5.6.50-1.el7.x86_64.rpm --force --nodeps

    执行成功截图:
    在这里插入图片描述

    用户和密码

    查看初始密码

    cat /root/.mysql_secret | grep 'password'
    Bx4WmLZrfEaj6bpQ
    

    在这里插入图片描述

    启动mysql服务,安装完成(强荐)

    systemctl restart mysql.service
    systemctl start mysql
    systemctl restart mysql
    systemctl stop mysql
    systemctl status mysql
    

    登录

    mysql -u root -p
    Bx4WmLZrfEaj6bpQ
    Www_pusdn_com
    

    在这里插入图片描述

    修改root默认密码

    set password for 'root'@'localhost'=password('Www_pusdn_com');
    
    flush privileges;
    exit;
    

    将MySQL加入系统服务,并设置开机启动(默认已是)
    #chkconfig --add mysql

    chkconfig mysql on
    

    chkconfig --list2345都为on
    在这里插入图片描述

    配置root远程访问(不建议设置)

    mysql -u root -p
    Www_pusdn_com
    # 加了WITH GRANT OPTION将拥有全部权限
    #use mysql;将无其他库权限
    grant all privileges on *.* to 'root'@'%' identified by 'Www_pusdn_com' WITH GRANT OPTION;
    flush privileges;
    exit;
    
    

    修改某用户密码或root(备用)

    update mysql.user set Password=password('密码') where User='root';
    
    update mysql.user set Password=password('Www_pusdn_com') where User='root';
    flush privileges;
    exit;
    

    创建开发用户

    mysql -u root -p
    Www_pusdn_com

    超级
    dev-super
    Www_pusdn_com

    CREATE USER 'dev-super'@'%' IDENTIFIED BY 'Www_pusdn_com';
    GRANT ALL PRIVILEGES ON *.* TO 'dev-super'@'%' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
    

    所有主机
    dev-hnnm-all
    Www_pusdn_com

    CREATE USER 'dev-hnnm-all'@'%' IDENTIFIED BY 'Www_pusdn_com';
    GRANT ALL PRIVILEGES ON hnnm.* TO 'dev-hnnm-all'@'%';
    GRANT Process ON *.* TO `dev-hnnm-all`@`%`;
    FLUSH PRIVILEGES;
    exit;
    

    远程连接测试

    使用navicat等工具测试链接

    移动数据目录修改配置文件

    配置参数可能还需要优化

    systemctl stop mysql.service
    cp /usr/my.cnf /etc/my.cnf
    mv /var/lib/mysql /server
    # mv /server/mysql /var/lib
    

    配置文件内容详见:
    https://www.yuque.com/pusdn/mpdkgr/ogk4d1

    systemctl start mysql.service

    配置文件含义参考:
    https://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html
    https://www.cnblogs.com/marixh/p/12952654.html
    https://blog.imdst.com/mysql-5-6-pei-zhi-you-hua/

    防火墙

    CentOS7.x移步:https://blog.csdn.net/qq_31708763/article/details/86514366

    [root@localhost ~]# firewall-cmd --zone=public --add-port=3306/tcp --permanent    #添加防火墙开放端口
    [root@localhost ~]# systemctl restart firewalld.service    #重新启动防火墙
    

    远程连接测试

    至此,安装结束!

    其他说明

    文件默认位置

    https://dev.mysql.com/doc/refman/5.6/en/linux-installation-rpm.html
    /var/lib/mysql/  #数据库目录
    /usr/share/mysql #配置文件目录
    /usr/bin   #相关命令目录
    /etc/init.d/mysql #启动脚本
    可酌情参考以下翻译:

    展开全文
  • CentOS7离线安装mysql5.6

    2019-06-20 11:53:00
    下载mysql5.6,系统选择redhat,版本选择RHEL7,下载RPM Bundle后得到一个tar文件。这里得到文件MySQL-5.6.44-1.el7.x86_64.rpm-bundle.tar,接下来解出文件。 tar -xf MySQL-5.6.44-1.el7.x86_64.rpm-bundle.tar 接...

    下载mysql5.6,系统选择redhat,版本选择RHEL7,下载RPM Bundle后得到一个tar文件。这里得到文件MySQL-5.6.44-1.el7.x86_64.rpm-bundle.tar,接下来解出文件。

    tar -xf MySQL-5.6.44-1.el7.x86_64.rpm-bundle.tar

    接下来安装mysql

    yum localinstall -y install MySQL-{server,client}-*

    安装完成后可通过以下命令查看是否安装成功,

    rpm  -qa | grep  MySQL

    安装完成后会生成随机密码到/root/.mysql_secret,可直接启动mysql服务

    service mysql start

    接下来即可通过命令行登录了,我们需要修改密码

    mysql -uroot -p

    登陆后使用如下命令即可修改root密码

    SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass4!');

    注意这里的root是localhostroot如果需要通过ip登录则需要额外创建一个用户

    CREATE USER 'root'@'%' IDENTIFIED BY 'MyNewPass6!';
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

    以上代码新创建了一个允许任意host登录的root用户并授权,这里虽然也叫root但其实和localhost的root是两个不同的用户,当然也可以叫别的名字
    如果要卸载mysql,则

    yum remove 'MySQL-*'

    如果yum用不了可以用rpm -e来卸载,如下

    for comp in server client;
    do
        rpm -e MySQL-$comp;
    done

    Installing MySQL on Linux Using RPM Packages from Oracle
    How to Install MySQL 5.6 on CentOS 6.3/RedHat EL6/Fedora

    转载于:https://www.cnblogs.com/DXDE443/p/11057888.html

    展开全文
  • 下载mysql5.6,系统选择redhat,版本选择RHEL7,下载RPM Bundle后得到一个tar文件。这里得到文件MySQL-5.6.44-1.el7.x86_64.rpm-bundle.tar,接下来解出文件。tar -xf MySQL-5.6.44-1.el7.x86_64.rpm-bundle.tar接...

    下载mysql5.6,系统选择redhat,版本选择RHEL7,下载RPM Bundle后得到一个tar文件。这里得到文件MySQL-5.6.44-1.el7.x86_64.rpm-bundle.tar,接下来解出文件。

    tar -xf MySQL-5.6.44-1.el7.x86_64.rpm-bundle.tar

    接下来安装mysql

    yum localinstall -y install MySQL-{server,client}-*

    安装完成后可通过以下命令查看是否安装成功,

    rpm -qa | grep MySQL

    安装完成后会生成随机密码到/root/.mysql_secret,可直接启动mysql服务

    service mysql start

    接下来即可通过命令行登录了,我们需要修改密码

    mysql -uroot -p

    登陆后使用如下命令即可修改root密码

    SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass4!');

    注意这里的root是localhost的root如果需要通过ip登录则需要额外创建一个用户

    CREATE USER 'root'@'%' IDENTIFIED BY 'MyNewPass6!';

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

    以上代码新创建了一个允许任意host登录的root用户并授权,这里虽然也叫root但其实和localhost的root是两个不同的用户,当然也可以叫别的名字

    如果要卸载mysql,则

    yum remove 'MySQL-*'

    如果yum用不了可以用rpm -e来卸载,如下

    for comp in server client;

    do

    rpm -e MySQL-$comp;

    done

    展开全文

空空如也

空空如也

1 2 3 4 5
收藏数 84
精华内容 33
关键字:

centos7离线安装mysql5.6

mysql 订阅