首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux shell安装mysql

基础概念

Linux Shell 是 Linux 操作系统中的命令行界面,允许用户通过输入命令来执行各种操作。MySQL 是一个流行的关系型数据库管理系统(RDBMS),广泛用于数据存储和管理。

安装 MySQL 的优势

  1. 开源:MySQL 是一个开源项目,可以免费使用。
  2. 高性能:MySQL 提供了高性能的数据处理能力。
  3. 可靠性:MySQL 具有高度的可靠性和稳定性。
  4. 易用性:提供了丰富的工具和库,便于开发和维护。

类型

MySQL 有多种版本,包括:

  • 社区版 (CE):完全开源,支持多种操作系统。
  • 企业版 (EE):提供额外的功能和支持,需要付费。

应用场景

MySQL 广泛应用于各种场景,包括但不限于:

  • Web 开发:用于存储网站的用户数据、会话信息等。
  • 企业应用:用于存储企业级应用的数据。
  • 数据分析:用于存储和分析大量数据。

安装步骤

以下是在 Linux 系统上通过 Shell 安装 MySQL 的基本步骤:

使用包管理器安装

大多数 Linux 发行版都提供了包管理器来简化软件安装过程。以下是一些常见发行版的安装命令:

Ubuntu/Debian
代码语言:txt
复制
sudo apt update
sudo apt install mysql-server
CentOS/RHEL
代码语言:txt
复制
sudo yum update
sudo yum install mysql-server
Fedora
代码语言:txt
复制
sudo dnf update
sudo dnf install mysql-server

配置 MySQL

安装完成后,需要进行一些基本的配置:

代码语言:txt
复制
sudo systemctl start mysqld
sudo systemctl enable mysqld
sudo mysql_secure_installation

mysql_secure_installation 命令会引导你进行一些安全设置,如设置 root 密码、删除匿名用户、禁用远程 root 登录等。

验证安装

代码语言:txt
复制
sudo systemctl status mysqld

如果 MySQL 正在运行,你会看到类似以下的输出:

代码语言:txt
复制
● mysqld.service - MySQL Server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
   Active: active (running) since Mon 2023-04-10 12:34:56 UTC; 1h 23min ago
 Main PID: 1234 (mysqld)
    Tasks: 27 (limit: 4915)
   CGroup: /system.slice/mysqld.service
           └─1234 /usr/sbin/mysqld

常见问题及解决方法

安装过程中遇到依赖问题

如果在安装过程中遇到依赖问题,可以使用包管理器的 --fix-broken 选项来修复:

代码语言:txt
复制
sudo apt --fix-broken install  # 对于 Ubuntu/Debian
sudo yum check  # 对于 CentOS/RHEL

MySQL 无法启动

如果 MySQL 无法启动,可以查看日志文件以获取更多信息:

代码语言:txt
复制
sudo journalctl -xe

常见的启动问题包括:

  • 端口冲突:确保 MySQL 默认端口(通常是 3306)没有被其他程序占用。
  • 权限问题:确保 MySQL 数据目录和文件的权限设置正确。

设置 root 密码失败

如果在 mysql_secure_installation 过程中设置 root 密码失败,可以手动进入 MySQL 并重置密码:

代码语言:txt
复制
sudo mysql -u root

然后在 MySQL shell 中执行:

代码语言:txt
复制
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_new_password';
FLUSH PRIVILEGES;
EXIT;

参考链接

希望这些信息对你有所帮助!如果你有更多具体的问题或需要进一步的帮助,请随时提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

rpm linux安装(linux安装mysql)

安装软件基本的用法是 rpm-ivh xx.rpm。 卸载软件的话,先rpm -qa |grep xx(待卸载的软件的关键字,如mysql)。然后rpm -e xx。...安装软件基本的用法是 rpm-ivh xx.rpm。 卸载软件的话,先rpm -qa |grep xx(待卸载的软件的关键字,如mysql)。然后rpm -e xx。...卸载软件的话,先rpm -qa |grep xx(待卸载的软件的关键字,如mysql)。然后rpm -e xx。 RPM是一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。...RPM文件在Linux系统中的安装最为简便。...rpm软件包的信息 2 查询rpm软件包安装文件的信息 3 安装rpm软件包到当前linux系统 4 从linux系统中卸载已安装的rpm软件包 5 升级当前linux系统的rpm软件包 (1)#rpm

31.4K40
  • linux安装mysql

    Linux服务器yum安装(CentOS664位) 所有在服务器上执行的命令,都在 # 后面 1、命令安装mysql # yum install mysql mysql-server mysql-devel...表示安装成功 2、查看是否生成了mysqld服务, 并设置随机启动 # chkconfig --list |grep mysql ?...--socket=/var/lib/mysql/mysql.sock --pid-file=/var/run/mysqld/mysqld.pid --basedir=/usr --user=mysql.../lib/mysql/mysql.sock 根据进程信息可以看到,mysql的数据库data目录是 /var/lib/mysql ,错误日志文件是  /var/log/mysqld.log 查看都有哪些库...,后续可以在命令行中直接管理数据库 直接执行,yum安装mysql,本地root密码默认为空 # mysql 进入mysql的命令行模式, 代表mysql连接成功,可以看到默认安装mysql的版本是

    2.5K40

    Linux安装MySQL

    目录 1.检测当前系统是否安装MySQL相关数据库 2....卸载现有的MySQL数据库 3.上传解压 4.顺序安装rpm包 5.启动MySQL 6.查看临时密码 7.登录MySQL 8.开放端口 1.检测当前系统是否安装MySQL相关数据库 需要通过rpm相关指令...,来查询当前系统中是否存在已安装mysql软件包,执行指令如下: rpm -qa 查询当前系统中安装的所有软件 rpm -qa | grep mysql 查询当前系统中安装的名称带mysql...3.上传解压 在课程资料中,提供的有MySQL安装包 ,我们需要将该安装包上传到Linux系统的根目录 / 下 面。...rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm 5.启动MySQL MySQL安装完成之后,会自动注册为系统的服务,服务名为mysqld

    1.6K41

    Linux安装mysql

    安装Cmder: 先使用windows操作系统安装好Cmder,因为是国外的网站所以需要×××后才能够下载得到这软件,Cmder是一个能够远程登录Linux操作系统的远程终端模拟器,在windows上使用...安装好后的Cmder: 连接Linux: Cmder已经安装完毕了,要怎样连接Linux呢?首先,使用虚拟机启动并登录Linux操作系统,然后获取到系统的IP地址。...mysql,和如何在Linux上登录mysql,还有如何对外开放端口让外面的计算机远程连接mysql。...服务器: 现在就可以登录进mysql服务器了: 现在mysql服务器是跳过密码状态,至于修改密码等后面再说,因为mysql安装的时候有个初始密码,不能直接使用sql语句修改,所以我们先将mysql...,地址是Linux的IP地址,因为使用的是跳过密码,所以只需要输入账户即可: 除了以上跳过密码的方式,还可以查看mysql的日志,日志里记录着mysql安装时的默认密码。

    2.2K10

    linux安装mysql

    Linux服务器yum安装(CentOS6 64位) 所有在服务器上执行的命令,都在 # 后面 1、命令安装mysql # yum install mysql mysql-server mysql-devel...表示安装成功 2、查看是否生成了mysqld服务, 并设置随机启动 # chkconfig --list |grep mysql 数字代码服务器启动级别,off  代表不随机启动mysqld服务,on...--socket=/var/lib/mysql/mysql.sock --pid-file=/var/run/mysqld/mysqld.pid --basedir=/usr --user=mysql.../lib/mysql/mysql.sock 根据进程信息可以看到,mysql的数据库data目录是 /var/lib/mysql ,错误日志文件是  /var/log/mysqld.log 查看都有哪些库...,后续可以在命令行中直接管理数据库 直接执行,yum安装mysql,本地root密码默认为空 # mysql 进入mysql的命令行模式, 代表mysql连接成功,可以看到默认安装mysql的版本是

    1.8K110

    MySQL 安装--linux

    Linux/UNIX 上安装 MySQL Linux平台上推荐使用RPM包来安装Mysql,MySQL AB提供了以下RPM包的下载地址: MySQL - MySQL服务器。...安装前,我们可以检测系统是否自带安装 MySQL: rpm -qa | grep mysql 如果你系统有安装,那可以选择进行卸载: rpm -e mysql  // 普通删除模式 rpm -e --nodeps...mysql  // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除 安装 MySQL: 接下来我们在 Centos7 系统下使用 yum 命令安装 MySQL...安装 在成功安装 MySQL 后,一些基础表会表初始化,在服务器启动后,你可以通过简单的测试来验证 MySQL 是否工作正常。...for redhat-linux-gnu on i386 如果以上命令执行后未输出任何信息,说明你的Mysql安装成功。

    2.1K10

    linux下的mysql自动备份shell

    /bin/bash # mysql 的备份脚本 # 备份原理: # 1 # 使用列举出所有的库; # 2 # 使用每个库,列举出每张表,除了指定忽略的库; # 3...文件并删除本sql文件 # 6 # 强制删除超过x天的备份文件夹全部文件 # 7 # 发送处理日志到指定email # 8 # 请配合同步工具多处服务器备份 # mysql...因为正面的命令使用到 smtpUser="qidizi@qq.com" #smtp://协议是必须的 smtpHost="smtp://smtp.qq.com:25" #密码不能包含又引号防止shell...-ne "0" ];then appendLog "测试用来发送email的命令mailx时出错,请安装,如centos使用yum install mailx,忽略发送email通知的步骤...-ne "0" ];then appendLog "测试mysqldump命令出错,请安装,中止,出错信息:${ver}" myExit 5 fi ver=$(tail

    2K00
    领券