Linux安装MySQL服务

本文介绍了MySQL,一个流行的关系型数据库管理系统,其特性、在Web应用中的优势,以及在Windows中的操作步骤,包括安装、服务管理和客户端连接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 知识小课堂

1.1 MySQL服务

在这里插入图片描述

  • MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,属于Oracle旗下产品。它是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS (Relational Database Management System,关系数据库管理系统)应用软件之一。

  • MySQL将数据分别存储在不同的表中,这样的存储方式增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。

  • MySQL软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型和大型网站的开发都选择MySQL作为网站数据库。
    MySQL是一个开源的关系型数据库管理系统,由瑞典MySQL AB公司开发,后来被Sun Microsystems收购,最终被Oracle收购。MySQL是基于C和C++语言的,它提供了强大的数据库操作功能,支持几乎所有的主流操作系统。
    在这里插入图片描述

  • MySQL支持SQL语言,这是一种用于访问数据库的标准语言。它还支持多种存储引擎,包括InnoDB、MyISAM等,这些存储引擎可以根据需要选择不同的存储方式。MySQL还支持大量的编程语言,包括Java、Python、PHP等,方便开发者进行数据库操作。

  • MySQL具有高性能、可扩展性、易用性等特点。它支持事务处理,保证了数据的完整性;支持索引,提高了查询效率;支持复制,实现了数据的备份和恢复。MySQL还提供了大量的管理工具,方便用户进行数据库管理和维护。

  • MySQL在互联网领域得到了广泛的应用,许多知名的网站和系统都使用了MySQL作为其数据库后端。例如,Facebook、Twitter、YouTube等都使用了MySQL。此外,MySQL还在企业级应用、移动应用等领域得到了广泛的应用。

  • 小结:MySQL是一个功能强大、易用、开源的关系型数据库管理系统,适用于各种规模的应用场景。无论是在个人网站、企业级应用还是移动应用中,MySQL都可以提供高效、可靠的数据库服务。

1.2 Windws中操作Mysql服务

在这里插入图片描述

MySQL服务是指MySQL数据库管理系统在操作系统中的运行实例。在Windows操作系统中,可以通过以下步骤启动MySQL服务:

  1. 右击计算机,点击管理。
  2. 点击服务和应用程序。
  3. 点击服务。
  4. 找到MySQL服务并双击。
  5. 双击启动,然后点击确定。

除此之外,也可以通过命令行启动和停止MySQL服务。需要注意的是,在命令行中,MySQL服务的名称可能会因版本而异。例如,在MySQL 5.7版本中,服务名称为mysql57,而不是mysql56。可以通过输入命令net start mysql57来启动MySQL服务,输入命令net stop mysql57来停止MySQL服务。

2 操作步骤

2.1 安装

sudo apt-get update                      # /etc/apt/sources.list /var/lib/apt/lists/
sudo apt-get install mysql-server        # 安装服务器端
sudo apt-get install mysql-client        # 安装客户端

2.2 服务端启动

sudo /etc/init.d/mysql status            # 查看服务
sudo /etc/init.d/mysql start             # 启动服务,stop停止,restart重启

2.3 客户端连接

mysql -h 主机地址  -u 用户名  -p 密码    # 本地连接可省略-h选项
mysql -h localhost -u  root   -p 1234    # localhost表示本机链接
quit;                                    # 客户端退出

3 其他

3.1 远程连接数据库

在这里插入代码片
mysql -h 124.71.156.2 -P 3306 -u root -p

请添加图片描述

LINUX重启MYSQL的命令 . 分类: Linux 2010-06-25 10:21 6367人阅读 评论(0) 收藏 举报 如何启动/停止/重启MySQL 一、启动方式 1、使用 service 启动:service mysqld start 2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start 3、使用 safe_mysqld 启动:safe_mysqld& 二、停止 1、使用 service 启动:service mysqld stop 2、使用 mysqld 脚本启动:/etc/inint.d/mysqld stop 3、 mysqladmin shutdown 三、重启 1、使用 service 启动:service mysqld restart 2、使用 mysqld 脚本启动:/etc/inint.d/mysqld restart 提问 编辑摘要 如何启动/停止/重启MySQL 一、启动方式 1、使用 service 启动:service mysqld start 2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start 3、使用 safe_mysqld 启动:safe_mysqld& 二、停止 1、使用 service 启动:service mysqld stop 2、使用 mysqld 脚本启动:/etc/inint.d/mysqld stop 3、 mysqladmin shutdown 三、重启 1、使用 service 启动:service mysqld restart 2、使用 mysqld 脚本启动:/etc/inint.d/mysqld restart 刚开始学 mysql时都是用redhat自带的。启动是什么 /rc.d/init.d/ start 这很简单,但是后来越学越多,系统自带的 mysql,有的是版本太低,有的是与 自己想要装的web服务需要的低版本的mysql 后来自己学着以tar的方式安装 mysql,我的mysql装在/usr/local/mysql目录下启 动碰到过很多问题。最常见的是: ERROR 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111) 解决办法: [root@test mysql]# /usr/local/mysql/bin/mysqladmin -u root / > -S /var/lib/mysql/mysql.sock password 'your.passwd' 或者做个连接 ln -s /var/lib/mysql/mysql.sock /tmp 其实提示找不到 /tmp/mysql.sock有时也并不是/tmp目录下没这个文件,是启动 命令不对,我碰到过 常见的几种启动方式,自己也不是记得很清楚,如果你确定tmp下有mysql.sock这 个文件不妨试试另外的几个命令 /usr/local/mysql/bin/mysql -u root -p /usr/local/mysql/bin/mysqld --user=mysql& /usr/local/mysql/bin/mysqld --user=root& /usr/local/mysql/bin/mysqld_safe --user=root& /usr/local/mysql/bin/mysqld_safe --user=mysql& /usr/local/mysql/bin/safe_mysqld--uer=root&(注意 safe_mysqld与mysqld_safe是不同的,&表示mysql在后台运行)我的就会报错了 STOPPING server from pid file /usr/local/mysql/data/localhost.localdomain.pid 060304 11:46:21 mysqld ended 这是权限问题,我的mysql目录属于root用户,也属于root群组,改用 mysqld_safe启动就没问题了, 大家只要注意这几个 mysql,safe_mysqld,mysqld_safe,mysqld,mysqladmin.多试 几次 其实有时mysql已经正常启动了,查看mysql是否启动命令 ps -aux | grep mysqld 会看到如下类似内容 mysql 6394 0.0 1.5 10528 992 pts/3 S 16:16 0:00 /usr/local/mysql/ mysql 6395 0.0 1.5 10528 992 pts/3 S 16:16 0:00 /usr/local/mysql/ mysql 6396 0.0 1.5 10528 992 pts/3 S 16:16 0:00 /usr/local/mysql/ root 6422 0.0 1.1 2408 732 pts/3 S 16:20 0:00 grep mysql 查看mysql是否在监听端口命令 netstat -tl | grep mysql 会看到如下类似内容 tcp 0 0 *:mysql *:* LISTEN
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梦幻蔚蓝

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值