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

简介: 本文主要介绍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文件  存放表索引
相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
10月前
|
安全 Linux iOS开发
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
653 6
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
|
10月前
|
Ubuntu 关系型数据库 MySQL
MySQL源码编译安装
本文详细介绍了MySQL 8.0及8.4版本的源码编译安装全过程,涵盖用户创建、依赖安装、cmake配置、编译优化等步骤,并提供支持多Linux发行版的一键安装脚本,适用于定制化数据库部署需求。
2392 4
MySQL源码编译安装
|
10月前
|
Ubuntu 关系型数据库 MySQL
MySQL二进制包安装
本文详细介绍了在多种Linux系统上通过二进制包安装MySQL 8.0和8.4版本的完整过程,涵盖用户创建、glibc版本匹配、程序解压、环境变量配置、初始化数据库及服务启动等步骤,并提供支持多发行版的一键安装脚本,助力高效部署MySQL环境。
1720 4
MySQL二进制包安装
|
10月前
|
安全 关系型数据库 MySQL
MySQL包安装 -- SUSE系列(离线RPM包安装MySQL)
本文详细介绍在openSUSE系统上通过离线RPM包安装MySQL 8.0和8.4版本的完整步骤,包括下载地址、RPM包解压、GPG密钥导入、使用rpm或zypper命令安装及服务启动验证,涵盖初始密码获取与安全修改方法,适用于无网络环境下的MySQL部署。
937 3
MySQL包安装 -- SUSE系列(离线RPM包安装MySQL)
|
10月前
|
关系型数据库 MySQL Linux
MySQL包安装 -- SUSE系列(SUSE资源库安装MySQL)
本文介绍了在openSUSE系统上通过SUSE资源库安装MySQL 8.0和8.4版本的完整步骤,包括配置国内镜像源、安装MySQL服务、启动并验证运行状态,以及修改初始密码等操作,适用于希望在SUSE系列系统中快速部署MySQL的用户。
931 3
MySQL包安装 -- SUSE系列(SUSE资源库安装MySQL)
|
10月前
|
存储 Linux 开发工具
Linux环境下使用Buildroot配置软件包
使用Buildroot可以大大简化嵌入式Linux系统的开发和维护工作,但它需要对Linux系统和交叉编译有深入的理解。通过上述步骤,可以有效地配置和定制软件包,为特定的嵌入式应用构建高效、稳定的系统。
1026 11
|
10月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
967 6
|
11月前
|
安全 关系型数据库 MySQL
CentOS 7 yum 安装 MySQL教程
在CentOS 7上安装MySQL 8,其实流程很清晰。首先通过官方Yum仓库来安装服务,然后启动并设为开机自启。最重要的环节是首次安全设置:需要先从日志里找到临时密码来登录,再修改成你自己的密码,并为远程连接创建用户和授权。最后,也别忘了在服务器防火墙上放行3306端口,这样远程才能连上。
2598 16