linux环境下安装mysql数据库的详细教程

 更新时间:2020年06月20日 15:47:40   作者:流水小哥  
这篇文章主要介绍了linux环境下安装mysql数据库的详细教程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

1.安装数据库

1)yum -y install mysql-server(简单)

yum命令自动从网上寻找mysql服务资源,下载至本地并完成安装

2)也可以自己在网上下载mysql服务,通过xftp传输至Linux系统,自己安装(一般安装在usr或opt目录下)

2.启动数据库

安装完毕,执行命令service mysqld start

3.登录数据库

mysql -u root -p回车后输入密码(mysql的默认用户是root,密码为空)

4.使用数据库

登录成功切换到mysql数据库,输入:use mysql— mysql服务下默认有3个数据库,要对某一个数据库的表进行操作先用use进入

5.连接数据库:使用Navicat for MySQL链接数据库

1)从user表中查询所有可以登录的用户以及支持链接的主机:

select user,host,password from user;(mysql语句都是英文分号结束的)

2)user表host字段的值为%或者localhost时的区别

host=%,表示所有IP都有连接权限

3)新建root用户,并给此用户赋予所有数据库和及其所有对象的操作权限,这个赋权语句里的%代表支持任意主机连接到mysql服务器,这样的话用navicat这个客户端肯定就没问题了,赋权语句为:grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;

all privileges:所有权限—增删改查

*.*(库名.表名):.前面的*—所有的数据库,.后面的*—所有的表,*.*—mysql服务下所有的库的所有的表

Eg:mysql.user—mysql数据库下的user表

flush privileges;—刷新权限

4)如果内部服务器连接不上,关闭防火墙,先退出mysql(exit或者Ctrl+C)

如果云服务器连接不上,在云服务器安全组件中开放3306端口(mysql默认端口)

6.mysql卸载步骤

1)yum卸载安装的mysql(仅适用于yum命令安装的mysql)

yum -y remove mysql*

2)查找mysql安装文件

find / -name mysql

3)用rm-rf删除查找出的mysql文件

4)mysql服务的启动/关闭/状态

service mysqld start/stop/status

如果一台服务器上有多个mysql服务,在/etc/my.cnf文件中修改默认端口号

7.补充内容—内外网知识点

1)内外网区别

内网又称为局域网或者私网,只能被单个局域网内用户访问

Eg:ping内网IP192.168.88.133

外网又称为广域网或者公网,在互联网上的用户都可以访问的IP

Eg:ping公网IP106.52.90.235

2)本地电脑需要访问测试环境,确保在同一个局域网,即保证在同一ip网段(192.168.88.133标红部分)

8.补充内容—常见的网络知识点

1)TCP和UDP的区别:

TCP是可靠的传输协议,因为需要建立连接了才能传输数据,而UDP不是

2)TCP建立连接握手3次,断开连接挥手4次

连接握手3次:A、B双方收发功能正常

ü第一次:A→B发消息,B收到消息(B知道:B收信OK,A发送OK)

ü第二次:B→A发消息,A收到消息(A知道:B发送OK,A发送收信OK)

ü第三次:A→B发消息,B收到消息(B知道:B发送OK)

断开连接:挥手4次

ü第一次:A→B,告诉B,数据发送完成,需要断开连接

ü第二次:B→A,让A等等,等B接收完数据

ü第三次:B→A,数据传完了,可以断开了

ü第四次:A→B,稍后XX秒,会断开连接

总结

到此这篇关于linux环境下安装mysql数据库的详细教程的文章就介绍到这了,更多相关linux环境安装mysql内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • MySQL表列数和行大小限制示例详解

    MySQL表列数和行大小限制示例详解

    行是表中存储数据的行,也称为记录,MySQL的行上限主要受限于两个因素,表的大小和操作系统的限制,这篇文章主要给大家介绍了关于MySQL表列数和行大小限制的相关资料,需要的朋友可以参考下
    2024-04-04
  • mysql模糊查询like与REGEXP的使用详细介绍

    mysql模糊查询like与REGEXP的使用详细介绍

    每位程序员们应该都知道,增删改查是mysql最基本的功能,而其中查是最频繁的操作,模糊查找是查询中非常常见的操作,于是模糊查找成了必修课。下面这篇文章就给大家详细介绍了mysql模糊查询like与REGEXP的使用,有需要的朋友们可以参考学习。
    2016-12-12
  • MySQL自定义函数简单用法示例

    MySQL自定义函数简单用法示例

    这篇文章主要介绍了MySQL自定义函数简单用法,结合实例形式分析了mysql自定义函数的基本定义、使用方法及操作注意事项,需要的朋友可以参考下
    2018-12-12
  • 关于Mysql中json数据类型的查询操作指南

    关于Mysql中json数据类型的查询操作指南

    mysql在5.7版本之后就开始支持json数据类型,并且mysql8.0版本对json的处理已经做的非常完善了,json数据类型的优点缺点可自己查询,本文主要介绍一些关于json数据类型的查询操作
    2023-07-07
  • Mac下mysql 8.0.22 找回密码的方法

    Mac下mysql 8.0.22 找回密码的方法

    这篇文章主要介绍了Mac下mysql 8.0.22 找回密码的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-11-11
  • Mysql命令行导入sql数据的代码

    Mysql命令行导入sql数据的代码

    Mysql命令行导入sql数据的实现方法是我们经常会用到的,下面就为你详细介绍Mysql命令行导入sql数据的方法步骤,希望对您学习Mysql命令行方面能有所帮助。
    2010-12-12
  • 为什么MySQL查询速度会慢

    为什么MySQL查询速度会慢

    这篇文章主要介绍了为什么MySQL查询速度会慢的相关资料,需要的朋友可以参考下
    2022-12-12
  • 一文带你了解MySQL四大类日志

    一文带你了解MySQL四大类日志

    在MySQL中日志文件可以分为4种:二进制日志文件、错误日志文件、通用查询日志文件和慢查询日志文件,下面这篇文章主要给大家介绍了关于MySQL四大类日志的相关资料,需要的朋友可以参考下
    2023-04-04
  • Mysql查询语句如何实现无限层次父子关系查询

    Mysql查询语句如何实现无限层次父子关系查询

    这篇文章主要介绍了Mysql查询语句如何实现无限层次父子关系查询问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07
  • Mysql行格式索引页详解

    Mysql行格式索引页详解

    这篇文章主要介绍了Mysql行格式索引页,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-03-03

最新评论