Linux7-redhat 离线安装mysql步骤

775 阅读2分钟

一、安装前准备

到mysql官网下载相应的rpm包
下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads
选择自己需要的版本

二、开始安装

首先将下载好的安装包上传到服务器上,然后进行解压
tar -xvf mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar
解压后文件
mysql-community-embedded-devel-5.7.26-1.el7.x86_64.rpmmysql-community-libs-5.7.26-1.el7.x86_64.rpmmysql-community-embedded-5.7.26-1.el7.x86_64.rpmmysql-community-test-5.7.26-1.el7.x86_64.rpmmysql-community-embedded-compat-5.7.26-1.el7.x86_64.rpmmysql-community-common-5.7.26-1.el7.x86_64.rpmmysql-community-devel-5.7.26-1.el7.x86_64.rpmmysql-community-client-5.7.26-1.el7.x86_64.rpmmysql-community-server-5.7.26-1.el7.x86_64.rpmmysql-community-libs-compat-5.7.26-1.el7.x86_64.rpm
考虑到安装包依赖关系,通过rpm按照顺序安装
rpm -ivh mysql-community-common-5.7.26-1.el7.x86_64.rpmrpm -ivh mysql-community-libs-5.7.26-1.el7.x86_64.rpmrpm -ivh mysql-community-client-5.7.26-1.el7.x86_64.rpmrpm -ivh mysql-community-libs-compat-5.7.26-1.el7.x86_64.rpmrpm -ivh mysql-community-server-5.7.26-1.el7.x86_64.rpm
安装时可能会出现如下错误
warning: mysql-community-client-5.7.13-1.el7.x86_64.rpm: 
Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY error: 
Failed dependencies: mysql-community-libs(x86-64) >= 5.7.9 is needed by mysql-community-client-5.7.13-1.el7.x86_64 mariadb is obsoleted by mysql-community-client-5.7.13-1.el7.x86_64
解决办法: 安装包后面增加2个参数(安装时不再分析包之间的依赖关系而直接安装)
rpm -ivh mysql-community-client-5.7.13-1.el7.x86_64.rpm --nodeps --force
启动并查看mysql状态
systemctl start mysqld.service
systemctl status mysqld.service
通过/var/log/mysqld.log查找mysql密码并登陆
[root@hadoop-2 log]# grep "pass" mysqld.log [Note] A temporary password is generated for root@localhost: Ve9vP ALTER USER 'root'@'localhost' IDENTIFIED BY 'Abcde2008!';

Linux mysql忘记密码 修改密码 解决方法

  • 编辑配置文件

    vim /etc/my.cnf

  • 在【mysqld】下添加skip-grant-tables,保存并退出
  • 重启mysql服务:
  • service mysqld restart
  • 修改root用户密码
  • 重启后,输入mysql直接进入MySQL命令行
  • update mysql.user set authentication_string=password('密码') where user='root';
  • flush privileges;
  • exit;
  • 重启mysql服务
  • service mysqld restart
  • 正常登录mysql
  • mysql -u root -p

Redhat Linux 7 关闭防火墙命令

获得root 控制权限。在“#”下操作。
查看防火墙状态。
systemctl status firewalld
临时关闭防火墙命令。重启电脑后,防火墙自动起来。
systemctl stop firewalld
永久关闭防火墙命令。重启后,防火墙不会自动启动。
systemctl disable firewalld
打开防火墙命令。
systemctl enable firewalld

MySQL出现ERROR 1819 (HY000)解决办法

MySQL开启远程连接

一、进入mysql数据库命令行
​二、输入use mysql;
​三、设置root账号密码为123456可以访问用任何ip访问mysql服务器
   输入
grant all privileges on *.* to root@"%" identified by "密码";
  这相当于是给IP-xxx.xxx.xxx.xxx赋予了所有的权限,包括远程访问权限,%百分号表示允许任何IP访问数据库。
四、 然后再输入 
flush privileges;
五、在Linux服务器上重启MySQL