欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

CentOS 7安装Mysql5.7数据库

程序员文章站 2022-04-14 14:26:19
...

软件环境

虚拟机:VMware Workstation 14.0

Linux:CentOS-7-x86_64

Mysql版本:mysql57-community-release-el7-11.noarch.rpm

安装工具:CRT客户端

安装步骤

本教程,使用在线安装模式,请保持外网络畅通
  • 确定安装目录
    使用root用户登录系统,并切换到根目录
    进入home文件下,创建文件目录mysql5.7
    CentOS 7安装Mysql5.7数据库

    • 在/opt/mysql57/,目录下,输入命令,下载mysql的安装文件,使用rpm安装:
      wget http://repo.mysql.com/mysql57-community-release-el7-11.noarch.rpm
      CentOS 7安装Mysql5.7数据库
    • 下载完毕之后,执行如下命令
      sudo rpm -ivh mysql57-community-release-el7-11.noarch.rpm
      CentOS 7安装Mysql5.7数据库
    • 执行如下命令,安装mysql数据库安装过程中提示如下信息,输入y,然后回车即可
      sudo yum install mysql-server
      CentOS 7安装Mysql5.7数据库
      CentOS 7安装Mysql5.7数据库
    • 输入如下命令,登录数据库客户端
      mysql -u root 提示如下信息:
      CentOS 7安装Mysql5.7数据库
    • 是因为此目录,没有对应的操作权限问题,执行如下命令修改目录权限,重新启动数据库
      CentOS 7安装Mysql5.7数据库
    • 通过命令:more /var/log/mysqld.log 获取初始密码
      CentOS 7安装Mysql5.7数据库
    • 再次登录 输入密码登陆成功
      CentOS 7安装Mysql5.7数据库
    • 修改登录密码
      alter user user() identified by ‘密码’;
    • 提示密码安全问题,执行如下命令,修改密码安全策略后,再次修改密码
      set global validate_password_policy=0;
    • 重启mysql数据库,测试密码登录
      service mysqld restart
    • 测试

    • 如果此时需要远程客户端访问数据库,则还需要进行如下配置
      开启3306默认端口,并保存
      /sbin/iptables -I INPUT -p tcp –dport 3306 -j ACCEPT

    • 设置远程连接信息
      mysql -u root -p

      use mysql;

      update user set host=’%’ where user =’root’ and host=’localhost’;

      select host,user from user;

      set global validate_password_policy=0;

      grant all privileges on . to aaa@qq.com’%’ identified by ‘密码’ with grant option;

    • 重启mysql服务 测试连接
      CentOS 7安装Mysql5.7数据库

错误

1.初始化密码登陆不成功
CentOS 7安装Mysql5.7数据库
解决:
停止mysql服务 service mysqld stop
编辑mysql 配置文件目录 vim /etc/my.cnf
在[mysqld]后面任意一行添加“skip-grant-tables”用来跳过密码验证的过程,如下图所示:
CentOS 7安装Mysql5.7数据库
接下来就是用登录mysql来修改root的密码
update mysql.user set authentication_string=password(‘123456’) where user=’root’ ;
编辑my.cnf,去掉刚才添加的内容,然后重启MySQL

相关标签: Linux mysql5.7 l'