iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >Centos7 安装MySQL 5.7图文详细教程
  • 644
分享到

Centos7 安装MySQL 5.7图文详细教程

mysql数据库 2023-08-17 15:08:53 644人浏览 安东尼
摘要

一. 检查是否安装过Mysql 检查当前系统是否安装过mysql 执行安装命令前,先执行查询命令 1. Centos6 rpm -qa|grep mysql 如果存在mysql-libs的旧版本包如下: 请先执行卸载命令:rpm -e -

一. 检查是否安装过Mysql

检查当前系统是否安装过mysql

执行安装命令前,先执行查询命令

1. Centos6

rpm -qa|grep mysql

如果存在mysql-libs的旧版本包如下:
在这里插入图片描述
请先执行卸载命令:rpm -e --nodeps mysql-libs

2. CentOS7

先执行查询:rpm -qa|grep mariadb

如果存在mariadb执行删除:rpm -e --nodeps mariadb-libs
在这里插入图片描述

二. 安装MySQL

1. 将压缩包传到服务器

我这里用的是mysql-5.7.16 , 如需其他版本可自行下载
这里是mysql-5.7.16的压缩包 :

链接:https://pan.baidu.com/s/1zNmv-0Io2BQmp0e3go72Gg
提取码:wjud

2. 解压文件

tar -zxv mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar.gz

3. 安装(按顺序执行)

rpm -ivh mysql-commUnity-common-5.7.16-1.el7.x86_64.rpmrpm -ivh mysql-community-libs-5.7.16-1.el7.x86_64.rpmrpm -ivh mysql-community-client-5.7.16-1.el7.x86_64.rpmrpm -ivh mysql-community-server-5.7.16-1.el7.x86_64.rpm

查看安装版本:mysqladmin --version

查看mysql用户:id mysql

在这里插入图片描述

4. MySQL服务初始化

执行下面的命令初始化:

mysqld --initialize --user=mysql

使用mysql系统用户以安全模式为 root 用户生成一个密码并将该密码标记为过期,登陆后你需要设置一个新的密码

查看密码:cat /var/log/mysqld.log

在这里插入图片描述

5. 修改初始化密码

要修改MySQL,首先必须启动MySQL服务,使用初始化密码登录后,才能修改密码:

启动MySQL服务:systemctl start mysqld.service

关闭MySQL服务:systemctl stop mysqld.service

在这里插入图片描述

修改密码:ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

在这里插入图片描述

6. MySQL自启动

查看mysql是否自启动(默认自启动

systemctl list-unit-files|grep mysqld.service

在这里插入图片描述
如不是enabled可以运行如下命令设置自启动

systemctl enable mysqld.service

7. 修改字符集问题

测试mysql的使用:

在这里插入图片描述

出现了编码问题,原因:查看mysql编码(show variables like '%character%';),发现默认编码是latin1
在这里插入图片描述

修改编码,需要修改mysql配置文件:vi /etc/my.cnf

在mysqld下添加一行编码配置:character_set_server=utf8
在这里插入图片描述
保存并退出,重启mysql服务:systemctl restart mysqld

已生成的库表字符集如何变更?

修改数据库的字符集:alter database mydb character set 'utf8';

修改数据表的字符集:alter table mytbl convert to character set 'utf8';

在这里插入图片描述

8. 远程访问MySQL

接下来用宿主机navicat客户端访问MySQL服务,报如下错误:(确保防火墙已关闭

在这里插入图片描述

原因:默认情况下,mysql不允许远程连接。只允许localhost连接

执行:select host,user,authentication_string,select_priv,insert_priv from mysql.user;

在这里插入图片描述

解决方案:

  1. 创建新的用户(此处省略)
  2. 修改root用户访问权限

9. 授予root远程访问权限

授权命令:

grant 权限1,权限2,…权限n on 数据库名称.表名称 to 用户名@用户地址 identified by ‘连接口令’;

该权限如果发现没有该用户,则会直接新建一个用户。

比如

grant all privileges on *.* to root@'%' identified by 'root';  #授予通过网络方式登录的的root用户,对所有库所有表的全部权限,密码设为root.

在这里插入图片描述

扩展:

查看当前用户权限:show grants;

查看当前用户的全局权限:select * from user ;

查看某用户的某个表的权限:select * from tables_priv;

收回权限命令:

revoke 权限1,权限2,…权限n on 数据库名称.表名称 from 用户名@用户地址 ;

收回全库全表的所有权限:REVOKE ALL PRIVILEGES ON mysql.* FROM li4@localhost;

收回mysql库下的所有表的插删改查权限:REVOKE select,insert,update,delete ON mysql.* FROM li4@localhost;

必须用户重新登录后才能生效

10. 测试连接

连接测试:

在这里插入图片描述

来源地址:https://blog.csdn.net/weixin_45277608/article/details/127714913

您可能感兴趣的文档:

--结束END--

本文标题: Centos7 安装MySQL 5.7图文详细教程

本文链接: https://www.lsjlt.com/news/373032.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Centos7 安装MySQL 5.7图文详细教程
    一. 检查是否安装过MySQL 检查当前系统是否安装过mysql 执行安装命令前,先执行查询命令 1. CentOS6 rpm -qa|grep mysql 如果存在mysql-libs的旧版本包如下: 请先执行卸载命令:rpm -e -...
    99+
    2023-08-17
    mysql 数据库
  • mysql-installer安装教程(详细图文)
    目录 1.安装 2.配置系统环境变量 3.配置初始化my.ini文件 4.MySQL彻底删除          5.Navicat 安装 1.安装 先去官网下载需要的msi,在这放出官网下载地址下载地址 这里我具体以8.0.28 为安装...
    99+
    2023-09-26
    sqlserver mysql 数据库
  • MySQL 5.7详细下载安装配置教程
    以下MySQL 5.7.27 详细下载安装配置教程 【很早之前也记录过一篇MySQL8.0的安装配置过程,如果是8.0可参考下面的另一篇文章】 MySQL的下载安装与Navicat配置(超详细)_乞力马扎罗の黎明的博客-CSDN博客_na...
    99+
    2023-08-31
    mysql 数据库 database
  • MySQL 5.7下载安装配置详细教程
    我这边安装的是MySQL 5.7.43 ,以下是详细下载安装配置教程 一、下载步骤 进入官方网站:https://www.mysql.com/首页滑到最下面,找到MySQL Community ser...
    99+
    2023-09-06
    mysql 数据库
  • MySql安装教程(图文详解,最详细)
    第一步、直接官网下载 第二步、创建配置文件 创建一个名为my.ini的配置文件 文件里面的内容如下(直接复制过去就可以): # bin>mysqld --initialize-insecure 初始化直接建立data目录 # bi...
    99+
    2023-12-23
    mysql android adb
  • centos7 安装jdk详细教程
    一、前言 本文主要介绍的是Centos7-Linux环境下安装jdk-8u333的详细图文教程,用过linux服务器的开发人员都知道,JDK是作为日常开发常用的基础环境,所以安装jdk是必要的,本文介绍的是解压版的JDK安装过程,下面是详细...
    99+
    2023-09-01
    java linux 服务器
  • Centos7超详细安装教程
    Centos 7适合初入门的带图形化的界面系统安装 本文是基于VMware虚拟机,centos7 64位安装教学 文章目录 Centos 7适合初入门的带图形化的界面系统安装一、软件准备二、V...
    99+
    2023-09-28
    linux 运维 服务器
  • Centos7 安装Mariadb详细教程
    介绍 MariaDB是一个开源数据库管理系统,通常作为流行的LEMP(Linux、Nginx、MySQL/MariaDB、PHP/Python/Perl)堆栈的一部分安装。它使用关系数据库和 SQL(结构化查询语言)来管理其数据。Maria...
    99+
    2023-09-16
    服务器 mysql 数据库
  • MySQL免安装版教程(超详细图文教程)
    一.下载MySQL压缩包 官方下载地址:https://dev.mysql.com/downloads/mysql/  这里可以选择版本进行下载 这里不需要登录和注册,直接点击继续下载 二. 安装 接下来我们解压文件夹,这时我们解压的...
    99+
    2023-09-09
    mysql 数据库
  • VirtualBox虚拟机安装Centos7详细教程图解
    一、前期准备工作: 1、虚拟机下载 VirtualBox版本:7.0.6 下载 VirtualBox 的下载页面:https://www.virtualbox.org/wiki/Downloads VMWare 虚拟机软件(收费的,要使用请...
    99+
    2023-09-10
    centos 运维 linux
  • MySQL 5.7 安装教程 (步骤详细,附MySQL连接Navicat)
    运行SSM项目的时候,突然发现数据库服务一直无法运行,找不到原因。索性直接卸干净了重新安装,因为我没有安装MySQL的图形化界面,只安装了MySQL服务配合navicat使用。 卸载教程参考: (153条消息) 如何彻底卸载清理MySQL_...
    99+
    2023-09-06
    mysql
  • Linux安装JDK详细教程(图文教程)
    下载Linux版本的JDK(注意看自己安装的Linux系统是什么位数) 查看本机位数命令:sudo uname --m  JDK官网下载地址:https://www.oracle.com/java/technologies/downloa...
    99+
    2023-09-01
    linux java
  • CentOS7安装MySQL8(超级详细图文安装)
    环境介绍 : 服务器: 虚拟机 系统版本: CentOS 7 MySQL版本: 8.0 一、卸载MariaDB 1.1 查看版本:通过rpm -qa | grep mariadb 命令查看mariadb 的安装包 rpm -...
    99+
    2023-08-31
    centos mysql 经验分享 Powered by 金山文档
  • PyCharm安装教程,图文教程(超详细)
    「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」:对网络安全感兴趣的小伙伴可以关注专栏《网络安全入门到精通》 PyCharm 一、...
    99+
    2023-09-02
    python 人工智能 ai
  • Docker安装Nacos详细图文教程
    本文为大家分享了Docker安装Nacos详细教程,供大家参考,具体内容如下 本次教程采用的虚拟机是centos7。 一、拉取镜像 在命令行窗口输入以下命令,我这里是指定了版本号的;...
    99+
    2024-04-02
  • MySQL 5.7 安装教程(全步骤图解教程)
    2022年05月30日更新 本文介绍的是只安装MySQL数据库的过程,并不包含各种其他附加工具。安装完成之后通常使用Navicat或SQLyog进行可视化操作。 清华的镜像网站只保存最新的几个MySQL版本,所以直链可能已经失效,大家可以使...
    99+
    2023-09-06
    mysql 数据库 经验分享
  • linux安装java8(详细图文教程)
    1、下载安装包 根据自己系统的位数下载相应版本 查询自己的linux 位数命令: getconf LONG_BIT 2、安装 将安装包传到服务器,并进行解压 在 /usr/ 目录下创建 java文件夹 mkdir /usr/java 将压...
    99+
    2023-10-24
    java 开发语言
  • MySQL5.7安装详细版图文教程
    很早之前作者发过一个MySQL配置教程,很多粉丝小伙伴反应说再出一个安装教程,正好换了作者换了新公司,公司发的电脑啥都没有,现在再出一个MySQL5.7的安装教程。 本文只是MySQL5.7的安装教程...
    99+
    2023-09-13
    mysql 数据库 java
  • Centos7编辑安装mysql(mysql-5.7)
    数据库的必要性:使用数据库可以高效且条例分明的存储数据,使人们能够更加迅速、方便管理数据。 数据库的3个特点: 可以结构化存储大量的数据信息,方便用户进行有效的检索和访问。 可以有效的保持数据信息的一致性...
    99+
    2024-04-02
  • MySQL安装配置教程(图文+视频【超详细】)
    1.下载MySQL Mysql官网下载地址:MySQL官网下载  这里我们需要安装的是5.7.27版本,单击Archives 保证你的版本号和操作系统与我相同(如果你是Linux或其他操作系统,第二个选择与你对应的系统),然后点击Down...
    99+
    2023-10-23
    mysql 数据库
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作