精华内容
下载资源
问答
  • 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
    
    展开全文
  • 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 离线安装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/选择为...

    CentOS7 离线安装MySQL

    1.删除原有的mariadb

    不然安装报错

    rpm -qa|grep mariadb

     

    rpm -e --nodeps mariadb-libs

    2. 下载RPM安装包

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

    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

    至此,mysql5.7所有文件安装完毕,接下来就是开启服务测试了

    3. 启动mysql服务

    查看mysql服务是否启动

    service mysqld status

    启动服务:

    systemctl start mysqld

    4. 重置root密码

    MySQL5.7会在安装后为root用户生成一个随机密码,而不是像以往版本的空密码。 可以安全模式修改root登录密码或者用随机密码登录修改密码。下面用随机密码方式
    MySQL为root用户生成的随机密码通过mysqld.log文件可以查找到:

     

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

     

    5. 修改root用户密码

    (MySQL的密码策略比较复杂,过于简单的密码会被拒绝)

    1 mysql -u root -p
    2 mysql> Enter password: (输入刚才查询到的随机密码)
    3 mysql> SET PASSWORD FOR 'root'@'localhost'= "qaz-123";
    4 mysql> exit

    6. 用root新密码登录

    mysql -u root -pqaz-123

    如果上面的方式不能修改可以使用下面安全模式修改root:
    关闭服务,修改mysql配置文件:

    1 systemctl stop mysqld.service
    2 vi /etc/my.cnf

    mysqld下面添加skip-grant-tables 保存退出启动服务。

    systemctl start mysqld.service
    mysql -u root #不用密码直接回车
    use mysql
    update user set authentication_string=password('qaz-123') where user='root' and host='localhost';
    flush privileges;
    exit;
    vi /etc/my.cnf #把 skip-grant-tables 一句删除保存退出重启mysql服务
    systemctl restart mysqld.service

     再次登录即可

    mysql -uroot -pqaz123

    如果进行操作出现下面的提示:

    You must reset your password using ALTER USER statement before executing this statement.

    就重新设置密码(mysql默认密码策略比较复杂,如果设置简单密码,需修改默认安全策略,可以参考另外一篇文章:MYSQL57密码策略修改

    set password = password('qaz-123');

    7.开放3306端口

    1 mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'qaz-123' WITH GRANT OPTION;
    2 mysql>FLUSH PRIVILEGES;
    3 mysql>exit;

    开启防火墙mysql 3306端口的外部访问:

    1 firewall-cmd --zone=public --add-port=3306/tcp --permanent
    2 firewall-cmd --reload

     

    posted @ 2018-07-02 14:27 wavemelody 阅读(...) 评论(...) 编辑 收藏
    展开全文
  • CentOS7 离线安装mysql-5.7.161 . 安装新版mysql前,需将系统自带的mariadb-lib卸载[root@slave mytmp]# rpm -qa|grep mariadbmariadb-libs-5.5.44-2.el7.centos.x86_64[root@slave mytmp]# rpm -e --nodeps mariadb...

    CentOS7 离线安装mysql-5.7.16

    1 . 安装新版mysql前,需将系统自带的mariadb-lib卸载

    [root@slave mytmp]# rpm -qa|grep mariadb

    mariadb-libs-5.5.44-2.el7.centos.x86_64

    [root@slave mytmp]# rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64

    2 . 解压mysql

    [root@slave mytmp]# tar -zxf mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar

    [root@slave mytmp]# ls

    mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar mysql-community-libs-5.7.16-1.el7.x86_64.rpm

    mysql-community-client-5.7.16-1.el7.x86_64.rpm mysql-community-libs-compat-5.7.16-1.el7.x86_64.rpm

    mysql-community-common-5.7.16-1.el7.x86_64.rpm mysql-community-minimal-debuginfo-5.7.16-1.el7.x86_64.rpm

    mysql-community-devel-5.7.16-1.el7.x86_64.rpm mysql-community-server-5.7.16-1.el7.x86_64.rpm

    mysql-community-embedded-5.7.16-1.el7.x86_64.rpm mysql-community-server-minimal-5.7.16-1.el7.x86_64.rpm

    mysql-community-embedded-compat-5.7.16-1.el7.x86_64.rpm mysql-community-test-5.7.16-1.el7.x86_64.rpm

    mysql-community-embedded-devel-5.7.16-1.el7.x86_64.rpm

    3 . 使用rpm -ivh命令依次进行安装

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

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

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

    安装mysql-community-server-5.7.16-1.el7.x86_64.rpm 前需要安装libaio-0.3.107-10.el6.x86_64.rpm

    下载地址:

    http://mirror.centos.org/centos/6/os/x86_64/Packages/libaio-0.3.107-10.el6.x86_64.rpm

    安装libaio库:

    rpm -ivh libaio-0.3.107-10.el6.x86_64.rpm(若在有网情况下可执行yum install libaio)

    安装mysql-community-server:

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

    4 . 初始化数据库

    // 指定datadir, 执行后会生成~/.mysql_secret密码文件

    [root@slave mytmp]# mysql_install_db --datadir=/var/lib/m

    // 初始化,执行生会在/var/log/mysqld.log生成随机密码

    [root@slave mytmp]# mysqld --initialize

    5 . 更改mysql数据库目录的所属用户及其所属组,并启动mysql数据库

    [root@slave mytmp]# chown mysql:mysql /var/lib/mysql -R

    [root@slave mytmp]# systemctl start mysqld.service

    6 . 登录到mysql,更改root用户的密码

    // password 通过 cat ~/.mysql_secret 命令可以查看初始密码

    [root@slave mytmp]# mysql -uroot -p

    Enter password:

    mysql> set password=password('1234');

    常见问题

    一、MySQL ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

    1.解决思路,设置skip-grant-tables免密登录

    2.修改密码

    mysql>use mysql ;

    mysql> UPDATE user SET authentication_string=PASSWORD('newpassword') where USER='root' and host='root' or host='localhost';//把空的用户密码都修改成非空的密码就行了。

    mysql> FLUSH PRIVILEGES;

    3.skip-grant-tables免密登录取消,重启mysql.

    参考文献

    http://blog.csdn.net/zz657114506/article/details/53553845

    http://www.mysql.com

    https://www.cnblogs.com/kerrycode/p/4368312.html

    展开全文
  • centos7离线安装mysql.txt

    2019-09-11 11:24:00
    centos7离线安装mysql,报错保存处理和启动规范等等。
  • 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....
  • Centos7.4离线安装mysql5.5.62本次使用的安装方法为rpm安装,安装包已打包,一键安装即可,安装前需先安装依赖(已打包整体安装即可)mysqlmysql安装的相关依赖上传安装包及依赖# cd mysqlyl# rpm -ivh --force --...
  • centos7离线安装mysql

    千次阅读 2020-06-29 20:44:25
    centos7安装mysql5.7 1.安装之前准备工作: 下载对应的安装包https://pan.baidu.com/s/1rLuiACHh-zr-mUeHss6JOw提取码:x126 包下面有对应的一键安装脚本,但是如果可能需要改动下里面的脚本还有配置文件才能...
  • 主要介绍了CentOS7离线安装MySQL的教程,在安装之前需要我们先删除原有的mariadb,文中也通过命令给大家介绍了,需要的朋友跟随小编也看看吧
  • 参考链接:CentOS7离线安装MySQL - 桔子在路上 - 博客园​www.cnblogs.com我是在windows 10操作系统上,先下好了MySQL的Linux版安装包,然后通过Xftp向虚拟机进行的传送,所以需要进行离线安装。具体的步骤1.删除...
  • CentOS7 离线安装MySQL5.6.26安装环境:系统是 CentOS Linux release 7.5.1804 (Core)安装软件:MySQL-5.6.26-1.linux_glibc2.5.x86_64.rpm-bundle.tar1、卸载之前安装的MySQL[root@localhost data] rpm -qa | grep ...
  • 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、...
  • 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 ...
  • centos7 离线安装mysql

    2020-04-21 14:43:44
    公司内网没有外网,需要安装mysql,因此只好下载mysql包进行安装 下载安装 下载地址:https://downloads.mysql.com/archives/community/ 选择相应的版本现在即可 RPM Bundle 这个应该是 rpm的安装包 下载后直接...
  • CentOS 7 离线安装 MySql

    2017-08-12 11:47:15
    CentOS 7安装MySql CentOS 7不带Mysql数据库了,默认的数据库是MariaDB(Mysql的一个分支)。 安装MySQL前,先把系统自带的mariadb卸载掉 安装包可以去我的资源中下载 2.1查询Mysql和Mariadb # find ...
  • Centos7.4离线安装mysql5.5.62本次使用的安装方法为rpm安装,安装包已打包,一键安装即可,安装前需先安装依赖(已打包整体安装即可)mysql mysql安装的相关依赖 上传安装包及依赖# cd mysqlyl# rpm -ivh --force --...
  • centos7离线安装 mysql

    2019-06-26 22:01:07
    此笔记内容所使用的安装包是tar....mariadb是mysql的一个分支,但要安装mysql需要删除它 rpm -qa|grep mariadb,查看mariadb情况,有就删除 rpm -e -nodeps mariadb....名字 rpm -qa |grep mysql 查看是否已经有my...
  • 那么本文首先讲解如何离线安装mysql数据库,毕竟有很多项目部署在内网。1、离线安装本人的安装环境为CentOS Linux release 7.5.1804 (Core),那么其它的环境也可以参考配置。(1)、到mysql官网...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,133
精华内容 453
关键字:

centos7离线安装mysql

mysql 订阅