mysql 在linux环境下安装及相关操作命令

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
日志服务 SLS,月写入数据量 50GB 1个月
简介: 本文主要介绍MySQL在Linux环境下安装步骤和主要的安装文件目录,以及相关操作命令

1、MySQLLinux版的安装步骤:

  • 下载地址:http://dev.mysql.com/downloads/mysql/,通常下载GA稳定发布版本,包括MySQL client 安装包和MySQL server 安装包
  • 查询本机是否安装过MySQL命令:
  • rpm -qa|grep -i mysql  
  • mysqladmin --version

安装过则会显示软件名信息,没有则显示空

  • 通过rpm 命令安装MySQL server:rpm -ivh MySQL server安装包
  • 通过rpm 命令安装MySQL client :rpm -ivh MySQL client 安装包
  • 查看MySQL安装目录或MySQL服务是否启动命令:ps -ef | grep mysql
  • 查询用户组命令:
  • cat/etc/passwd|grep mysql            
  • cat/etc/group|grep mysql
  • 启动MySQL服务:service mysql start
  • 停止MySQL服务:service mysql stop
  • 设置MySQL密码:/usr/bin/mysqladmin-u root password 123456
  • 设置开机自启动MySQL:chkconfig mysql on
  • 查看MySQL运行级别:chkconfig --list|grep mysql
  • mysql查看字符集:show variables like 'character%';


2、MySQL主要安装目录介绍

目录路径

解释

备注

/var/lib/mysql Mysql数据库文件的存放路径

var/lib/mysql/

/usr/share/mysql

配置文件目录

mysql.server

命令及配置文件

/usr/bin

相关命令目录

mysqladmin 

mysqldump等命令

/etc/init.d/mysql

启停相关脚本


3、修改MySQL配置文件


[client]

password = 123456

port= 3306

default-character-set=utf8

[mysqld]

port = 3306

character_ set_ server=utf8

character_ set_ client=utf8

collation-servers=utf8_general_ ci

#(注意linux下mysql安装完后是默认:表名区分大小写,列名不区分大小写; 0: 区分大小写,1:不区分大小写)

lower_ case_ table_ names=1

#(没置最大连接数,默认值151, MySQL服务器允许的最大连接数16384; )

max_ connections=1000

[mysql]

default-character-set = utf8

配置完成后,重启数据库。

注意:在字符集编码修改之前建立一个数据库,修改字符集是没用的。只有在修改字符集并重启数据库之后字符集对新建的数据库有效


4、MySQL注意配置文件

  • 二进制日志log-bin文件:  主要用于主从复制
  • 错误日志log-error:默认是关闭的,记录严重的警告和错误信息,每次启动和关闭的详细信息等
  • 查询日志log:默认关闭,记录查询的sql语句,如果开启会减低MySQL的整体性能,因为记录日志也是需要消耗系统资源的
  • myd文件 存放表数据
  • frm文件 存放表结构
  • myi文件  存放表索引
相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
2天前
|
关系型数据库 MySQL 数据库
docker高级篇(大厂进阶):安装mysql主从复制
docker高级篇(大厂进阶):安装mysql主从复制
41 24
|
3天前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
52 20
|
3天前
|
Unix Linux 编译器
UNIX/Linux 上的安装
UNIX/Linux 上的安装。
18 2
|
15天前
|
关系型数据库 MySQL Linux
MySQL数据库下载安装教程(Windows&Linux)
本文档详细介绍了MySQL的安装步骤,包括安装前的准备工作、下载安装包、Windows和Linux系统下的具体安装流程,以及如何配置MySQL服务、设置环境变量、启动服务和连接数据库等关键操作。
|
17天前
|
SQL 存储 关系型数据库
MySQL进阶突击系列(01)一条简单SQL搞懂MySQL架构原理 | 含实用命令参数集
本文从MySQL的架构原理出发,详细介绍其SQL查询的全过程,涵盖客户端发起SQL查询、服务端SQL接口、解析器、优化器、存储引擎及日志数据等内容。同时提供了MySQL常用的管理命令参数集,帮助读者深入了解MySQL的技术细节和优化方法。
|
26天前
|
缓存 Ubuntu Linux
Linux环境下测试服务器的DDR5内存性能
通过使用 `memtester`和 `sysbench`等工具,可以有效地测试Linux环境下服务器的DDR5内存性能。这些工具不仅可以评估内存的读写速度,还可以检测内存中的潜在问题,帮助确保系统的稳定性和性能。通过合理配置和使用这些工具,系统管理员可以深入了解服务器内存的性能状况,为系统优化提供数据支持。
32 4
|
29天前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
56 4
|
1月前
|
关系型数据库 MySQL Linux
Linux环境下MySQL数据库自动定时备份实践
数据库备份是确保数据安全的重要措施。在Linux环境下,实现MySQL数据库的自动定时备份可以通过多种方式完成。本文将介绍如何使用`cron`定时任务和`mysqldump`工具来实现MySQL数据库的每日自动备份。
91 3
|
1月前
|
监控 关系型数据库 MySQL
Linux环境下MySQL数据库自动定时备份策略
在Linux环境下,MySQL数据库的自动定时备份是确保数据安全和可靠性的重要措施。通过设置定时任务,我们可以每天自动执行数据库备份,从而减少人为错误和提高数据恢复的效率。本文将详细介绍如何在Linux下实现MySQL数据库的自动定时备份。
44 3
|
1月前
|
运维 关系型数据库 MySQL
安装MySQL8数据库
本文介绍了MySQL的不同版本及其特点,并详细描述了如何通过Yum源安装MySQL 8.4社区版,包括配置Yum源、安装MySQL、启动服务、设置开机自启动、修改root用户密码以及设置远程登录等步骤。最后还提供了测试连接的方法。适用于初学者和运维人员。
171 0