Centos7 安装MySQL 5.7图文详细教程

这篇具有很好参考价值的文章主要介绍了Centos7 安装MySQL 5.7图文详细教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一. 检查是否安装过MySQL

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

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

1. CentOS6

rpm -qa|grep mysql

如果存在mysql-libs的旧版本包如下:
Centos7 安装MySQL 5.7图文详细教程
请先执行卸载命令:rpm -e --nodeps mysql-libs

2. CentOS7

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

如果存在mariadb执行删除:rpm -e --nodeps mariadb-libs
Centos7 安装MySQL 5.7图文详细教程

二. 安装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.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

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

查看安装版本:mysqladmin --version

查看mysql用户:id mysql

Centos7 安装MySQL 5.7图文详细教程

4. MySQL服务初始化

执行下面的命令初始化:

mysqld --initialize --user=mysql

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

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

Centos7 安装MySQL 5.7图文详细教程

5. 修改初始化密码

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

启动MySQL服务:systemctl start mysqld.service

关闭MySQL服务:systemctl stop mysqld.service

Centos7 安装MySQL 5.7图文详细教程

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

Centos7 安装MySQL 5.7图文详细教程

6. MySQL自启动

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

systemctl list-unit-files|grep mysqld.service

Centos7 安装MySQL 5.7图文详细教程
如不是enabled可以运行如下命令设置自启动

systemctl enable mysqld.service

7. 修改字符集问题

测试mysql的使用:

Centos7 安装MySQL 5.7图文详细教程

出现了编码问题,原因:查看mysql编码(show variables like '%character%';),发现默认编码是latin1
Centos7 安装MySQL 5.7图文详细教程

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

在mysqld下添加一行编码配置:character_set_server=utf8
Centos7 安装MySQL 5.7图文详细教程
保存并退出,重启mysql服务:systemctl restart mysqld

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

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

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

Centos7 安装MySQL 5.7图文详细教程

8. 远程访问MySQL

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

Centos7 安装MySQL 5.7图文详细教程

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

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

Centos7 安装MySQL 5.7图文详细教程

解决方案:

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

9. 授予root远程访问权限

授权命令:

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

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

比如

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

Centos7 安装MySQL 5.7图文详细教程

扩展:

查看当前用户权限: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. 测试连接

连接测试:

Centos7 安装MySQL 5.7图文详细教程文章来源地址https://www.toymoban.com/news/detail-441728.html

到了这里,关于Centos7 安装MySQL 5.7图文详细教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • VMware安装CentOS7操作系统超详细图文教程

    目录 一.下载镜像 二.镜像安装 三.继续进行虚拟机设置 四.虚拟机启动设置 一些供参考的视频教程 官网镜像下载地址(需要开梯) 清华大学镜像站地址 点击虚拟机后鼠标就不会出VMare,想要鼠标返回个人的计算机,则按下Ctrl+Alt 自定义方式安装 步骤比较繁琐,与本文章的图文教

    2024年03月09日
    浏览(33)
  • CentOS7(Linux)详细安装教程(手把手图文详解版)

    目录 一、CentOS镜像的下载(准备工作) 1、官网地址:https://www.centos.org/(官网的下载速度会很慢,不推荐) 2、其他镜像源的下载地址(推荐) 3、选择合适版本的镜像进行下载  二、环境的安装 1、打开我们的虚拟机(VMware Workstation),点击文件进行新建 2、选择典型之后,

    2024年02月08日
    浏览(31)
  • 【详细图文教程】VMware 安装 CentOS7及配置静态ip地址

    文章目录 前言 一、安装的前置准备 二、安装与配置静态ip 1.安装CentOS 7 2.配置静态ip 总结 大家好,本篇是我在学习Linux中对安装过程与网络配置的记录,写的不是很好,还请大家多多批评指教! 一、安装的前置准备 虚拟机软件:VMware 下载地址:  个人版:VMware Workstation Pla

    2024年02月06日
    浏览(23)
  • CentOS7源码安装MySQL详细教程

    😊 @ 作者: Eric 💖 @ 主页: https://blog.csdn.net/weixin_47316183?type=blog 🎉 @ 主题: CentOS7源码安装MySQL详细教程 ⏱️ @ 创作时间: 2023年08月014日 安装方式 特点 rmp 安装简单、灵活性差、无法灵活选择版本、升级 rpm repository 安装包极小,版本安装简单灵活,升级方便,需要联网安

    2024年02月12日
    浏览(15)
  • Centos7-Linux环境中下载安装Git2.3超详细图文教程(亲测有效)

    Git — The stupid content tracker, 傻瓜内容跟踪器。Linus Torvalds 是这样给我们介绍 Git 的。 Git 是用于 Linux内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持(wingeddevil注:这得分是用什么样的服务端,使用

    2023年04月15日
    浏览(33)
  • Centos7环境下安装MySQL8详细教程

    1、下载mysql安装包 下载哪个版本,首先需要确定一下系统的glibc版本,使用如下命令: ​​​​​​​   2、检查是否安装过mysql ps:因为以前用yum安装过,所以先用yum卸载。如果不是此方式或者没安装过则跳过   查看是否有mysql依赖 如果有则卸载 3、检查是否有mariadb 如果有

    2024年04月10日
    浏览(37)
  • Centos7安装wordpress图文教程

    宝塔面板安装WordPress有两种方法: 自己手动安装(推荐) 宝塔后台一键部署跳转提示 推荐使用手动安装,因为一键部署的WordPress版本不是最新的,而且自己上传的文件比较放心。 第一步,上传WordPress安装包 手动上传安装包(推荐) 上传WoredPress安装包有两种方式,一种是本

    2024年02月12日
    浏览(29)
  • 在CentOS 7上安装MySQL 5.7的详细步骤和注意事项

    目录 前言  一、更新系统 二、下载MySQL存储库 三、安装MySQL存储库 四、安装MySQL服务器  五、启动MySQL服务 六、配置MySQL 七、验证MySQL安装 八、登录MySQL 九、配置远程访问(可选) 1. 在MySQL shell中创建新用户 2. 授予新用户远程访问权限  3. 更新更改  十、重新启动MySQL服务

    2024年02月11日
    浏览(29)
  • M1 Mac如何安装CentOS7虚拟机(图文详细解说)

    目录 Linux镜像下载网址: 一、虚拟机安装  1、下载相应的文件   2、打开VMware Fusion pro进行安装 3、 输入许可证密钥​编辑 4、 将CentOS-7拖入“从光盘或映像中安装”中 5、点击继续​编辑 6、选择其他--其他64位ARM--继续   7、进行自定设置​编辑  8、这里更改名为“Centos7”

    2024年02月14日
    浏览(24)
  • MySQL 5.7下载安装配置详细教程

    我这边安装的是MySQL 5.7.43 ,以下是详细下载安装配置教程 进入官方网站:https://www.mysql.com/ 首页滑到最下面,找到MySQL Community server 选择你想要的版本和电脑对应配置进行下载 下载完,解压到你想保存的目录 1.右键此电脑-属性—高级系统设置—环境变量—系统变量 2.新建系

    2024年02月09日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包