精华内容
下载资源
问答
  • 主要介绍了CentOS7离线安装MySQL的教程,在安装之前需要我们先删除原有的mariadb,文中也通过命令给大家介绍了,需要的朋友跟随小编也看看吧
  • centos7离线安装mysql.txt

    2019-09-11 11:24:00
    centos7离线安装mysql,报错保存处理和启动规范等等。
  • CentOS7离线安装MySQL

    2019-06-21 16:55:43
    centos7离线安装mysql 通过rpm方式安装

    删除原有的mariadb

    • 查看安装的mariadb
      rpm -qa|grep mariadb
    • 卸载mariadb
      rpm -e --nodeps mariadb-libs

    下载安装包

    直接访问 https://dev.mysql.com/downloads/mysql/
    选择为Red Hat Enterprise Linux 7 / Oracle Linux 7 ,把os的版本选择为all。
    直接下载mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar,所有的rpm包都在里面

    rpm安装

    • 下载的安装包上传到服务器
    • 解压下载的mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar
    • 依次执行以下命令
      rpm -ivh mysql-community-common-5.7.21-1.el7.x86_64.rpm
      rpm -ivh mysql-community-libs-5.7.21-1.el7.x86_64.rpm
      rpm -ivh mysql-community-devel-5.7.21-1.el7.x86_64.rpm
      rpm -ivh mysql-community-libs-compat-5.7.21-1.el7.x86_64.rpm
      rpm -ivh mysql-community-client-5.7.21-1.el7.x86_64.rpm
      rpm -ivh mysql-community-server-5.7.21-1.el7.x86_64.rpm
    rpm -ivh mysql-community-server-5.7.26-1.el7.x86_64.rpm 
    warning: mysql-community-server-5.7.26-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
    error: Failed dependencies:
            libaio.so.1()(64bit) is needed by mysql-community-server-5.7.26-1.el7.x86_64
            libaio.so.1(LIBAIO_0.1)(64bit) is needed by mysql-community-server-5.7.26-1.el7.x86_64
            libaio.so.1(LIBAIO_0.4)(64bit) is needed by mysql-community-server-5.7.26-1.el7.x86_64
    

    遇到上述错误,需要安装libaio
    yum install libaio.x86_64
    重新安装server
    至此,mysql5.7所有文件安装完毕,接下来就是开启服务测试了。

    修改mysql配置文件

    执行命令

    vim /etc/my.cnf
    
    • 无密码登录
    # Disabling symbolic-links is recommended to prevent assorted security risks
    skip-grant-tables     #添加这句话,这时候登入mysql就不需要密码
    symbolic-links=0
    
    • 修改端口
      在my.cnf里加上
      port=你的端口

    • 修改密码授权

    • 开启mysql服务

    service mysqld start
    
    • 登录mysql
    mysql -u root -p    #输入命令回车进入,出现输入密码提示直接回车
    
    mysql> set password for root@localhost = password('123456');
    ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
    mysql> flush privileges;  #更新权限
    Query OK, 0 rows affected (0.00 sec)
    mysql> set password for root@localhost = password('123456'); 
    Query OK, 0 rows affected, 1 warning (0.00 sec)
    mysql>flush privileges; #更新权限
    mysql>quit; #退出
    service mysqld stop # 停止mysql服务, 恢复mysql配置
    vim /etc/my.cnf     #修改配置文件
    # Disabling symbolic-links is recommended to prevent assorted security risks
    # skip-grant-tables # 注释掉这句话
    symbolic-links=0
    service mysqld start # 启动mysql服务
    mysql -uroot -p # 输入新密码登录
    

    设置开机自启

    systemctl enable mysqld
    
    展开全文
  • CentOS 7离线安装MySQL 5.6

    万次阅读 2019-10-12 13:14:36
    CentOS 7离线安装MySQL 5.6 本文是基于CentOS 7系统环境,安装和测试MySQL 5.6: CentOS 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离线安装MySQL

    2020-06-12 15:11:14
    Centos7离线安装MySQL 1、下载解压安装包 下载MySQL对应安装包: mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar perl.tar.gz net-tools.tar.gz 链接:https://pan.baidu.com/s/16YazLDkL9ZyrtuNKazJ5Lg 提取码:...

    Centos7离线安装MySQL

    1、下载解压安装包

    下载MySQL对应安装包:

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

    perl.tar.gz

    net-tools.tar.gz

    链接:https://pan.baidu.com/s/16YazLDkL9ZyrtuNKazJ5Lg

    提取码:052y

     

    2、将下载好的安装包导入

     

    解压安装包

    tar zxvf mysql.tar.gz

    将mysql安装包解压出来会出现三个包,依次解压

    tar -xvf mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar

    tar zxvf perl.tar.gz

    tar zxvf net-tools.tar.gz

     

    3、卸载mariadb

    查询:rpm -qa|grep mariadb

    卸载:rpm -e --nodeps mariadb-libs

     

    4、离线安装包 perl

    切换到root perl目录下,执行命令

    cd /root/perl

    rpm -ivh *.rpm

    因为本人安装的ssh客户端中文是乱码,所以在底下在执行了:

    export LANG=zh_CN.UTF-8

    设置了临时编码使为 UTF-8

     

    接下来切换到net-tools目录接着执行命令安装

    cd /root/net-tools

    rpm -ivh net-tools-2.0-0.24.20131004git.el7.x86_64.rpm

    最后在切换root安装mysql

    cd /root

    rpm -ivh mysql-community-common-5.7.27-1.el7.x86_64.rpm

    rpm -ivh mysql-community-libs-5.7.27-1.el7.x86_64.rpm

    rpm -ivh mysql-community-devel-5.7.27-1.el7.x86_64.rpm

    rpm -ivh mysql-community-libs-compat-5.7.27-1.el7.x86_64.rpm

    rpm -ivh mysql-community-client-5.7.27-1.el7.x86_64.rpm

    rpm -ivh libaio-0.3.109-13.el7.x86_64.rpm

    rpm -ivh mysql-community-server-5.7.27-1.el7.x86_64.rpm

    依次执行命令

     

    5、关闭mysql服务

    service mysqld stop

     

    6、修改配置文件

    安装完mysql安装包etc底下会有一个my.cnf文件。我们只需要在里面配置一下就可以了

    vi /etc/my.cnf

    加入以下配置

    skip-grant-tables

    接着保存退出文件

     

    7、重启mysql服务

    service mysqld start

    完成以上操作mysql就安装成功了。接下来就是配置一下mysql密码以及访问ip

     

    8、登录mysql

    mysql -u root -p

    出现password直接回车就可以了

     

    9、设置mysql密码

    flush privileges;

    set password for root@localhost = password('123456');

    flush privileges;

    exit;

    (password('123456')根据自己需要的密码进行修改)

     

    10、停止mysql服务

    service mysqld stop

    vi /etc/my.cnf 进入文件注释了刚才加入的配置 skip-grant-tables

     

    启动mysql服务并验证 (根据第七个步骤)

    最后设置一下开启自启

    systemctl enable mysqld

     

    11、mysql配置允许IP访问

    登录mysql

    mysql -uroot -p

    首先查询用户表

    use mysql;

    select host, user from user;

     

    更新只允许此IP能访问数据库

    update user set host ='IP地址' where host='%';

     

    给此ip赋值权限

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

     

    刷新权限

    flush privileges;

     

    大功告成,接下来你会尝试在 Navicat premium 去连接,你会发现在;连接不上。

     

    原因是你的防火墙并没有开放端口,这边你可以选择关闭防火墙

    systemctl stop firewalld.service

    也可以配置CentOS7防火墙快速开放端口

    开启端口: firewall-cmd --zone=public --add-port=3306/tcp --permanent

    查询端口号3306是否开启: firewall-cmd --query-port=3306/tcp

    重启防火墙: firewall-cmd --reload

    查询有哪些端口是开启的: firewall-cmd --list-port

    命令含义:

    --zone #作用域

    --add-port=3306/tcp #添加端口,格式为:端口/通讯协议

    --permanent #永久生效,没有此参数重启后失效

     

    关闭firewall:

    systemctl stop firewalld.service #停止firewall

    systemctl disable firewalld.service #禁止firewall开机启动

     

    现在在用 Navicat premium 去连接,就大功告成

     

    展开全文
  • centos7离线安装mysql5.7

    2021-08-24 16:28:47
    centos7离线安装mysql5.7 下载mysql tar包 https://dev.mysql.com/downloads/ https://dev.mysql.com/downloads/mysql/ 解压下载包 jar -zxvf ./mysql-5.7.34-linux-glibc2.12-x86_64.tar.gz -C /usr/local/ cd...

    centos7离线安装mysql5.7

    1. 下载mysql tar包
    https://dev.mysql.com/downloads/
    https://dev.mysql.com/downloads/mysql/
    
    1. 解压下载包
    jar -zxvf ./mysql-5.7.34-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
    cd /usr/local
    mv mysql5.7.34 mysql
    
    1. 创建MySQL用户组和用户
    cat /etc/group | grep mysql
    cat /etc/passwd |grep mysql
    如果没有用户和组,创建
    groupadd mysql
    useradd -g mysql mysql
    passwd mysql //修改密码
    
    
    1. 在/etc目录下创建mysql的配置文件 my.cnf:
    vim /etc/my.cnf    
    # 编辑内容如下:
    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=utf8
    
    [mysqld]
    # 设置3306端口
    port = 3306
    # 设置mysql的安装目录
    basedir=/usr/local/mysql
    # 设置mysql数据库的数据的存放目录
    datadir=/usr/local/mysql/data
    # 允许最大连接数
    max_connections=200
    # 服务端使用的字符集默认为8比特编码的latin1字符集
    character-set-server=utf8
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB
    lower_case_table_names=1
    max_allowed_packet=16M
    # 开启binlog
    server-id = 1
    log-bin=/usr/local/mysql/log/mysql-bin
    
    explicit_defaults_for_timestamp=true
    pid-file = /usr/local/mysql/mysql.pid
    log_error = /usr/local/mysql/log/error.log
    # 跳过mysql密码验证
    # skip-grant-tables
    # 解决mysql版本导致的sql_model=only_full_group_by问题
    # sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
    [mysql.server]
    user=mysql 
    
    1. 配置中涉及到的目录配置
    # 数据库的数据的存放目录 data
    mkdir /usr/local/mysql/data
    
    # 创建mysql记录日志的文件夹 log
    mkdir /usr/local/mysql/log
    
    1. 更改mysql目录及目录下所有文件 所属用户为mysql用户
    chown mysql:mysql -R /usr/local/mysql
    
    1. 执行安装命令
    # 执行mysql安装命令 执行之后会有警告 不影响继续安装
    /usr/local/mysql/bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
    
    1. 拷贝软链接并赋予其可执行权限
    # 复制启动脚本到资源目录
    cp /usr/local/mysql/support-files/mysql.server  /etc/init.d/mysqld
    
    # 增加mysqld服务控制脚本执行权限
    chmod +x /etc/init.d/mysqld
    
    1. 启动mysql
    service mysqld start
    
    1. 设置开机启动
    # chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息
    # --level 
    # 等级0表示:表示关机
    # 等级1表示:单用户模式
    # 等级2表示:无网络连接的多用户命令行模式
    # 等级3表示:有网络连接的多用户命令行模式
    # 等级4表示:不可用
    # 等级5表示:带图形界面的多用户模式
    # 等级6表示:重新启动
    # on 开 , off 关 ,系统默认只对 345等级有效,reset 重置服务的启动信息 对所有运行级有效
    # --add 增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据。
    # --del 删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据。
    
    chkconfig --level 35 mysqld on
    
    #赋予可执行权限
    chmod +x /etc/rc.d/init.d/mysqld
    
    #  将mysqld服务加入到系统服务
    chkconfig --add mysqld
    
    # 查看mysql的运行状态
    service mysqld status
    
    1. 配置环境变量
    # 编辑 /etc/profie文件
    vi /etc/profile
    
    # 添加内容如下
    #set mysql environment
    export PATH=$PATH:/usr/local/mysql/bin
    
    # 使其生效
    source /etc/profile
    
    展开全文
  • CentOS7离线安装Mysql8.0.18

    千次阅读 2020-10-03 09:12:19
    CentOS7离线安装Mysql8.0.18 查询出来已安装的mariadb rpm -qa|grep mariadb 卸载mariadb,文件名为上述命令查询出来的文件 rpm -e --nodeps 文件名 上传安装包到/opt目录 解压安装包 tar Jxvf mysql-8.0.18-...
  • CentOS7 离线安装MySQL

    2018-07-02 14:27:00
    CentOS7 离线安装MySQL 1.删除原有的mariadb 不然安装报错 rpm -qa|grep mariadb rpm -e --nodeps mariadb-libs 2. 下载RPM安装包 https://dev.mysql.com/downloads/mysql/选择为...
  • 3.清除centos7自带的mariaDB 找到有关Mariaadb的软件 rpm -qa | grep -i mariadb 卸载检测出来的软件,检测出多少卸载多少 rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64 查找是否有相关配置目录及文件,如有...
  • Centos7离线安装mysql8

    2020-07-24 21:40:37
    Centos7离线安装mysql8 linux版本:Centois7 mysql版本:mysql-8.0.16 一、安装 1、下载mysql离线安装包 下载地址:https://dev.mysql.com/downloads/mysql/ 选择如下: 【Red Hat Enterprise Linux 7 / ...
  • centos7离线安装mysql5.7.25STEP1:下载安装包STEP2:卸载系统自带的mariadb-libSTEP3:安装perl包STEP4:安装mysql STEP1:下载安装包 下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 总站:...
  • 目的:Centos7 离线安装mysql 5.7 环境: 系统:Centos 7.5 环境:x64 问题分析: Centos7 移除了mysql默认安装,改换为mariadb。mysql需要手动安装 解决方案: 先移除mariadb的lib,避免mysql安装时出错...
  • CentOS7离线安装MySQL57

    2020-09-10 15:26:00
    CentOS7离线安装MySQL57 MySQL离线安装包 http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql-community-common-5.7.28-1.el7.x86_64.rpm ...
  • Centos7 离线安装MySQL8

    2021-07-12 10:33:06
    Centos 离线安装MySQL 官网下载RPM压缩包,包含MySQL所有依赖,记得区分x86平台和ARM平台; 解压,按顺序安装rpm包,先从依赖包开始安装,如果缺少依赖,会提示你是哪一个,按照提示安装即可 rpm -ivh mysql-...
  • CentOS7离线安装MySQL8.0

    2019-09-25 16:13:56
    CentOS7离线安装MySQL8.0 卸载软件 rpm -e --nodeps 要卸载的软件包 root@jacky zookeeper]# rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.i686 本文链接:...
  • CentOS7离线安装MySql

    千次阅读 2019-02-18 10:32:58
    文章目录一、首先清除CentOS7系统中默认的数据库mariadb,否则不能安装mysql二、安装MySql1、下载MySql的相关rpm包2、将下载的mysql-8.0.15-1.el7.x86_64.rpm-bundle.tar放到/usr/local/mysql目录,解压缩安装包3、...
  • CentOS7 离线安装 Mysql5.7 资源下载 1,前往Mysql官网选择对应版本进行下载。 2,官网下载比较慢,可以使用CSDN下载。 卸载mariadb # rpm -qa | grep mariadb mariadb-libs-5.5.60-1.el7_5.x86_64 # rpm -e mariadb...
  • Centos 7离线安装Mysql 8

    2021-08-03 16:20:11
    在Centos 7系统上离线安装MySQL8(学习安装总结,学习途径来源于网络,以下内容来源于网络总结)基本步骤如下 基本步骤如下 步骤 1、下载离线安装包至本地 2、检查系统中是否有已经安装MySQL版本,有的话需要...
  • centos7离线安装mysql

    千次阅读 2020-06-29 20:44:25
    centos7安装mysql5.7 1.安装之前准备工作: ... 包下面有对应的一键安装脚本,但是如果可能需要改动下里面的脚本还有配置文件才能适用你自己的要求... 以下是在安装centos7后纯净的系统。 mysql对于权限的要求,会...
  • centos7 现在默认 yum 源中已经没有 mysql 了,安装起来有点费劲,其中会遇到一些问题 选择添加 mysql yum 源安装应为墙的问题,网速很慢,基本上装不了,所以选择离线安装 1 下载安装包。地址...
  • Centos7.6离线安装MySQL5.7 压缩包里有完依赖的离线环境、安装教程命令。
  • centos7下使用mysql离线安装包安装mysql5.7 尊重原创:https://www.cnblogs.com/yy3b2007com/p/10497787.html 自己博客中记录安装成功。。。 服务器环境: centos7 x64 需要安装mysql5.7+ 一、卸载CentOS7...
  • Centos 7离线安装mysql

    2020-01-05 15:42:35
    1.下载mysql安装包 可以以下网站下载,找到想要安装的版本 ...由于是离线安装,我选择 mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar 2.卸载包含mariadb关键字的RPM包 执行如下命令,查看是否含有mariadb包 rpm ...
  • Linux CentOS 7离线安装MySQL 5.7

    千次阅读 2020-01-10 14:21:48
    文章目录0 前言1 下载2 安装2.1 创建用户2.2 解...网上已经有那么多的关于CentOS 7如何安装MySQL的文章了,但是很多都是在线安装;由于很多时候,生产环境进行部署时,生产机器都是不可能直接连公网的,导致网上...
  • Linux离线安装Mysql5.7的方法 大佬教程(https://www.cnblogs.com/oceanking/p/12080106.html)
  • Centos7离线安装mysql8 linux版本:Centois7 mysql版本:8 一、安装 1、下载mysql离线安装包 下载地址:https://dev.mysql.com/downloads/mysql/ 选择如下: 【Red Hat Enterprise Linux 7 / Oracle ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,803
精华内容 3,121
关键字:

在centos7离线安装mysql

mysql 订阅