精华内容
下载资源
问答
  • 下载mysql5.7,系统选择redhat,版本选择RHEL7,下载RPM Bundle后得到一个tar文件。...tar -xf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar因为是离线环境,建议使用yum命令前先用以下命令清除本地mirrorlistyum...

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

    tar -xf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar

    因为是离线环境,建议在使用yum命令前先用以下命令清除本地mirrorlist

    yum clean expire-cache

    如果不执行上述命令系统可能会耗费大量时间尝试联网查找需要的包(反复提示"正在尝试其它镜像")。

    接下来安装mysql

    yum localinstall -y install mysql-community-{server,client,common,libs}-*

    提一句,这里官网的命令后面多了个 mysql-5.*­,但我自己并没有看到匹配上的安装包,所以我选择省略。

    如果yum命令用不了可以用rpm -i来安装,如下

    for comp in common libs devel libs-compat client server;

    do

    find -regex .*mysql-community-$comp.*\.rpm | xargs rpm -i;

    done

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

    rpm -qa | grep mysql

    接下来介绍两种办法配置并启动服务。

    方法一:[开始]

    在启动服务之前我们先修改配置文件/etc/my.cnf,在mysqld这节中加上如下配置禁用validate_password插件

    validate_password=OFF

    此插件默认启用,默认安全级别为1,会对密码有较严格的要求,密码需要特殊字符,大写字母,小写字母,字母组合,并且不小于8位,否则会提示

    Your password does not satisfy the current policy requirements

    修改完成配置文件后,直接启动服务即可

    service mysqld start

    启动服务会自动初始化data文件夹,默认密码记录在/var/log/mysqld.log,通过命令可快速查看

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

    方法一:[结束]

    方法二:[开始]

    用以下命令手动初始化data文件夹,如果需要修改/etc/my.cnf文件请在执行以下命令之前修改

    mysqld --user=mysql --initialize-insecure

    注意在使用此命令之前不要启动服务,如果启动了则需要停止服务并清空data目录下的文件再重新执行以上命令初始化data文件夹。

    完成后则可直接启动mysqld服务

    service mysqld start

    这种方法初始化默认密码为空字符串

    方法二:[结束]

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

    mysql -uroot -p

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

    ALTER USER 'root'@'localhost' IDENTIFIED BY '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-community-*'

    rm -rf /var/lib/mysql /var/log/mysqld.log

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

    for comp in server client libs-compat devel libs common;

    do

    rpm -e mysql-community-$comp;

    done

    展开全文
  • 1.删除原有的mariadb,不然mysql装不进去mariadb-libs-5.5.52-1.el7.x86_64rpm -qa|grep mariadbrpm -e ...https://dev.mysql.com/downloads/mysql/选择为Red Hat Enterprise Linux 7 / Oracle Linux 7 ,把os的版...

    1.删除原有的mariadb,不然mysql装不进去

    mariadb-libs-5.5.52-1.el7.x86_64

    rpm -qa|grep mariadb

    rpm -e --nodeps mariadb-libs

    1.在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 -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所有文件安装完毕,接下来就是开启服务测试了。

    1.首先关闭mysql服务:

    service mysqld stop

    2.然后修改配置文件:

    vim /etc/my.cnf

    3.接下来加入一句代码即可空密码登录mysql:

    # Disabling symbolic-links is recommended to prevent assorted security risks

    skip-grant-tables #添加这句话,这时候登入mysql就不需要密码

    symbolic-links=0

    4.开启mysql服务:

    service mysqld start

    5.空密码登录mysql:

    mysql -u root -p    #输入命令回车进入,出现输入密码提示直接回车

    6.设置mysql密码:

    mysql> set password for [email protected] = 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 [email protected] = 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 # 输入新密码登录

    7.设置mysql开机自启:

    systemctl enable mysqld

    总结

    以上所述是小编给大家介绍的CentOS7离线安装MySQL的教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

    如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

    展开全文
  • 1.删除原有的mariadb,不然mysql装不进去mariadb-libs-5.5.52-1.el7.x86_64rpm -qa|grep mariadbrpm -e ...https://dev.mysql.com/downloads/mysql/选择为Red Hat Enterprise Linux 7 / Oracle Linux 7 ,把os的版...

    1.删除原有的mariadb,不然mysql装不进去

    mariadb-libs-5.5.52-1.el7.x86_64

    rpm -qa|grep mariadb

    rpm -e --nodeps mariadb-libs

    1.在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 -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所有文件安装完毕,接下来就是开启服务测试了。

    1.首先关闭mysql服务:

    service mysqld stop

    2.然后修改配置文件:

    vim /etc/my.cnf

    3.接下来加入一句代码即可空密码登录mysql:

    # Disabling symbolic-links is recommended to prevent assorted security risks

    skip-grant-tables #添加这句话,这时候登入mysql就不需要密码

    symbolic-links=0

    4.开启mysql服务:

    service mysqld start

    5.空密码登录mysql:

    mysql -u root -p #输入命令回车进入,出现输入密码提示直接回车

    6.设置mysql密码:

    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 # 输入新密码登录

    7.设置mysql开机自启:

    systemctl enable mysqld

    展开全文
  • 1.删除原有的mariadb不然安装报错rpm -qa|grep ... 下载RPM安装包https://dev.mysql.com/downloads/mysql/选择为Red Hat Enterprise Linux 7 / Oracle Linux 7 ,把os的版本选择为all。直接下载mysql-5.7.21-1.el...

    1.删除原有的mariadb

    不然安装报错

    rpm -qa|grep mariadb

    f7babe8c1066d56d20aab8e0830a4bb0.png

    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 -p2 mysql>Enter password: (输入刚才查询到的随机密码)3 mysql> SET PASSWORD FOR 'root'@'localhost'= "qaz-123";4 mysql> exit

    6. 用root新密码登录

    mysql -u root -pqaz-123

    如果上面的方式不能修改可以使用下面安全模式修改root:

    关闭服务,修改mysql配置文件:

    1systemctl stop mysqld.service2 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默认密码策略比较复杂,如果设置简单密码,需修改默认安全策略,可以参考另外一篇文章:)

    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 --permanent2 firewall-cmd --reload

    展开全文
  • 1.删除原有的mariadb,不然mysql装不进去mariadb-libs-5.5.52-1.el7.x86_64rpm -qa|grep mariadbrpm -e ...https://dev.mysql.com/downloads/mysql/选择为Red Hat Enterprise Linux 7 / Oracle Linux 7 ,把os的版...
  • 1.删除原有的mariadb,不然mysql装不进去mariadb-libs-5.5.52-1.el7.x86_64rpm -qa|grep mariadbrpm -e ...https://dev.mysql.com/downloads/mysql/选择为Red Hat Enterprise Linux 7 / Oracle Linux 7 ,把os的版...
  • 一、查找并删除mariadbrpm -qa|grep mariadbrpm -e --nodeps mariadb-libs二、下载mysql-5.7.24-1.el7.x86_64.rpm-bundle.rar,上传到服务器home目录下三、home下创建mysql文件夹,解压tar包到mysql文件夹mkdir ...
  • 1.删除原有的mariadb不然安装报错rpm -qa|grep ... 下载RPM安装包https://dev.mysql.com/downloads/mysql/选择为Red Hat Enterprise Linux 7 / Oracle Linux 7 ,把os的版本选择为all。直接下载mysql-5.7.21-1.el...
  • yum install -y lrzsz/usr/local目录下新建目录mysqlcd /usr/localmkdir mysql在/usr/local/mysql目录下使用rz -be命令上传mysql-8.0.15-1.el7.x86_64.rpm-bundle.tartar -xvf mysql-8.0.15-1.el7.x86_64.rpm-...
  • 主要介绍了CentOS7离线安装MySQL的教程,安装之前需要我们先删除原有的mariadb,文中也通过命令给大家介绍了,需要的朋友跟随小编也看看吧
  • yum install -y lrzsz/usr/local目录下新建目录mysqlcd /usr/localmkdir mysql在/usr/local/mysql目录下使用rz -be命令上传mysql-8.0.15-1.el7.x86_64.rpm-bundle.tartar -xvf mysql-8.0.15-1.el7.x86_64.rpm-...
  • 1.删除原有的mariadb,不然mysql装不进去mariadb-libs-5.5.52-1.el7.x86_64rpm -qa|grep mariadbrpm -e ...https://dev.mysql.com/downloads/mysql/选择为Red Hat Enterprise Linux 7 / Oracle Linux 7 ,把os的版...
  • 1.删除原有的mariadb,不然mysql装不进去mariadb-libs-5.5.52-1.el7.x86_64rpm -qa|grep mariadbrpm -e ...https://dev.mysql.com/downloads/mysql/选择为Red Hat Enterprise Linux 7 / Oracle Linux 7 ,把os的版...
  • CentOS7离线安装MySQL

    2020-01-02 14:28:08
    CentOS7离线安装MySQL 1.删除原有的mariadb,不然mysql装不进去 mariadb-libs-5.5.52-1.el7.x86_64 rpm -qa|grep mariadb rpm -e --nodeps mariadb-libs 1.https://dev.mysql.com/downloads/mysql/选择为Red Hat ...
  • 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/选择为...
  • 1.删除原有的mariadb,不然安装报错。...https://dev.mysql.com/downloads/mysql/选择为Red Hat Enterprise Linux 7 / Oracle Linux 7 ,把os的版本选择为all。直接下载mysql-5.7.21-1.el7.x86_6...
  • 原标题:离线安装系列3:在CentOS7离线安装mysql5.7 1 环境准备1.1 卸载MariaDB一般情况下,CentOS7上自带有MariaDB数据库,MariaDB是MySQL的一个分支。这里需要将其卸载。 1.2 卸载MySQL查看系统之前是否已经安装...
  • yum install -y lrzsz/usr/local目录下新建目录mysqlcd /usr/localmkdir mysql在/usr/local/mysql目录下使用rz -be命令上传mysql-8.0.15-1.el7.x86_64.rpm-bundle.tartar -xvf mysql-8.0.15-1.el7.x86_64.rpm-...
  • centos7离线安装mysql

    千次阅读 2020-06-29 20:44:25
    centos7安装mysql5.7 1.安装之前准备工作: 下载对应的安装包https://pan.baidu.com/s/1rLuiACHh-zr-mUeHss6JOw提取码:x126 包下面有对应的一键安装脚本,但是如果可能需要改动下里面的脚本还有配置文件才能...
  • 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 ...
  • 网上已经有那么多的关于CentOS 7如何安装MySQL的文章了, 那为什么我还要写这没一篇关于CentOS 7安装MySQL的文章呢?主要有以下几个原因: 网上很多都是在线安装;由于很多时候,生产环境进行部署时,生产机器...
  • 1、首先准备需要用到的MySQL压缩包 ...2、检查是否有旧版本的mysql包,有的centos镜像会默认携带 rpm -qa | grep mariadb [root@DTS mysql]# rpm -qa | grep mariadb mariadb-libs-5.5.65-1.el7.x86_
  • Linux CentOS 7离线安装MySQL 5.7

    千次阅读 2020-01-10 14:21:48
    文章目录0 前言1 下载2 安装2.1 创建用户...0 前言 网上已经有那么多的关于CentOS 7如何安装MySQL的文章了,但是很多都是在线安装;由于很多时候,生产环境进行部署时,生产机器都是不可能直接连公网的,导致网上...

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 196
精华内容 78
关键字:

在centos7离线安装mysql

mysql 订阅