广告
返回顶部
首页 > 资讯 > 数据库 >Linux环境下如何安装MySQL数据库
  • 369
分享到

Linux环境下如何安装MySQL数据库

2023-06-29 23:06:32 369人浏览 八月长安
摘要

今天小编给大家分享一下linux环境下如何安装MySQL数据库的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1.概述对于My

今天小编给大家分享一下linux环境下如何安装MySQL数据库的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

    1.概述

    对于Mysql二进制安装,优点是可以安装到任何路径下,灵活性好,一台服务器可以安装多个mysql。缺点是已经编译过,性能不如源码编译得好,不能灵活定制编译参数。如果用户即不想安装最简单却不够灵活的RPM包,又不想安装复杂费时的源码包,那么已编译好的二进制包将是最好的选择。

    2.前期准备

    2.1下载mysql二进制安装包

    mysql官网:https://dev.mysql.com/downloads/mysql/

    Linux环境下如何安装MySQL数据库

    因为我下载的是mysql-8.0.23-linux-glibc2.12-x86_64.tar版本,如果有最新版本,则下载最新版本就好了。

    2.2导入mysql二进制安装包

    通过Xftp工具把安装包传输到linux系统package目录去:

    Linux环境下如何安装MySQL数据库

    3.mysql部署

    解压mysql安装包

    --切换到安装目录cd /app--解压xz压缩文件tar -xvf /app/package/mysql-8.0.23-linux-glibc2.12-x86_64.tar.xz

    修改mysql文件夹名称

    --把mysql-8.0.23-linux-glibc2.12-x86_64修改为mysql文件夹名称mv /app/mysql-8.0.23-linux-glibc2.12-x86_64 /app/mysql

    创建data目录

    --在mysql根目录下创建data目录,用于存放数据mkdir /app/mysql/data

    创建mysql用户组和mysql用户

    --创建mysql用户组和mysql用户groupadd mysqluseradd -g mysql mysql

    修改mysql目录权限

    --修改mysql目录权限chown -R mysql.mysql /app/mysql/

    初始化数据库

    --先切换到mysql安装目录cd /app/mysql--初始化数据库bin/mysqld --initialize --user=mysql --basedir=/app/mysql --datadir=/app/mysql/data

    Linux环境下如何安装MySQL数据库

    配置mysql

    --先切换到mysql.support-files目录cd /app/mysql/support-files--在mysql/support-files创建文件my-default.cnftouch my-default.cnf--复制配置文件到/etc/my.cnfcp -a ./my-default.cnf /etc/my.cnf--编辑my.cnfvim /etc/my.cnf

    my.cnf输入如下配置内容:

    [client]port=3306Socket=/tmp/mysql.sock[mysqld]port=3306user=mysqlsocket=/tmp/mysql.sockbasedir=/app/mysqldatadir=/app/mysql/data

    配置环境变量

    --编辑profile文件vim /etc/profile--配置mysql环境变量PATH=/data/mysql/bin:/data/mysql/lib:$PATHexport PATH--使mysql环境变量生效source /etc/profile--看环境变量是否生效echo $PATH

    启动mysql

    cd /app/mysql/binsystemctl start mysqldorservice mysql start

    启动mysql时候可能会遇到如下错误:

    Failed to start mysqld.service: Unit not found.

    Linux环境下如何安装MySQL数据库

    or

    Starting MySQL.Logging to '/app/mysql/data/dengwu.err'.

    ... ERROR! The server quit without updating PID file (/app/mysql/data/dengwu.pid).

    Linux环境下如何安装MySQL数据库

    解决方法如下:

    --需要安装mariadb-serveryum install -y mariadb-server--然后启动mariadb服务systemctl start mariadb.service--需要的可以添加mariadb服务开机启动systemctl enable mariadb.service

    Job for mariadb.service failed because the control process exited with error code. See "systemctl status mariadb.service" and "journalctl -xe" for details.

    Linux环境下如何安装MySQL数据库

    解决方法如下:

    chown -R mysql.mysql /app/mysql/

    Starting MySQL... ERROR! The server quit without updating PID file (/app/mysql/data/dengwu.pid).

    解决方法如下:

    --查看mysql进程ps -ef|grep mysqld--杀死mysql进程kill -9 mysql进程ID

    然后重新启动下mysql:

    Linux环境下如何安装MySQL数据库

    4.修改mysql密码

    root用户第一次登录mysql,因为初始密码我们并不知道,一般情况下我们都会重新设置一个新的密码,具体操作如下:

    --编辑my.cnfvim /etc/my.cnf

    输入如下命令行:

    default_authentication_plugin=mysql_native_passWord

    如果忘记了密码再加上:

    --跳过密码验证(等设置了密码就去掉)skip-grant-tables

    然后登录mysql:

    --登录mysqlmysql -u root -p

    然后输入命令查看mysql用户组:

    --查看mysql用户表select user,host,authentication_string from mysql.user;

    Linux环境下如何安装MySQL数据库

    看看root用户没有开启远程连接权限,如果没有则执行如下命令:

    --修改root用户可以远程连接update mysql.user set host='%' where user='root';

    开启远程连接权限后,再来修改root用户密码:

    --如果host是localhost则@字符后面是localhost,反之则是%,以host结果为准--修改加密规则alter user 'root'@'%' identified by 'qwer1234' password expire never;--更新一下用户的密码alter user 'root'@'%' identified with mysql_native_password by 'qwer1234';--刷新权限flush privileges;--修改root用户密码alter user 'root'@'%' identified by 'qwer1234';

    Linux环境下如何安装MySQL数据库

    如果防火墙开启了,则需要加入允许mysql端口访问权限,具体命令如下:

    --允许访问firewall-cmd --permanent --zone=public --add-port=3306/tcp--重新加载firewall-cmd --reload--查看是否开通访问权限firewall-cmd --permanent --zone=public --query-port=3306/tcp

    然后重新启动mysql:

    --重新启动mysqlservice mysql restart;

    5.配置mysql阿里云安全组策略

    登录阿里云->安全组规则->访问规则->入方向->手动添加如下策略:

    Linux环境下如何安装MySQL数据库

    使用Navicat连接成功:

    Linux环境下如何安装MySQL数据库

    以上就是“Linux环境下如何安装MySQL数据库”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网数据库频道。

    您可能感兴趣的文档:

    --结束END--

    本文标题: Linux环境下如何安装MySQL数据库

    本文链接: https://www.lsjlt.com/news/326659.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • Linux环境下安装MySQL数据库
      目录1.概述2.前期准备2.1下载mysql二进制安装包2.2导入mysql二进制安装包3.mysql部署4.修改mysql密码5.配置mysql阿里云安全组策略1.概述 对于mys...
      99+
      2022-11-13
    • Linux环境下如何安装MySQL数据库
      今天小编给大家分享一下Linux环境下如何安装MySQL数据库的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1.概述对于my...
      99+
      2023-06-29
    • 环境搭建:linux环境下安装mysql数库
      1. 安装数据库 1) yum -y install mysql-server(简单) yum命令自动从网上寻找mysql服务资源,下载至本地并完成安装     2) 也可以自己在网上下载mysql服务,通过xftp传输至Linu...
      99+
      2016-01-21
      环境搭建:linux环境下安装mysql数库
    • Linux环境下如何安装mysql5.7.36数据库
      今天就跟大家聊聊有关Linux环境下如何安装mysql5.7.36数据库,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。下载地址:https://dev.mysql.com/downl...
      99+
      2023-06-22
    • Linux环境下安装mysql5.7.36数据库教程
      下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 上传到服务器 rz -be 解压文件 tar...
      99+
      2022-11-12
    • Linux环境下mysql的安装
      1、环境准备 (1)卸载自带的Mariadb 命令:rpm –qa|grep mariadb  ---------查询已经安装的mariadb rpm –e –nodeps 文件名------------------卸载mariadb (...
      99+
      2019-03-30
      Linux环境下mysql的安装 数据库入门 数据库基础教程 数据库 mysql
    • Linux系统环境下MySQL数据库源代码的安装
      Linux系统环境下MySQL数据库源代码的安装 基本环境:CentOS Linux release 7.8.2003 (Core)、MySQL5.6 一、      安装环境准备 若要在Linux系统下进行Mysql源码安装,需...
      99+
      2014-07-18
      Linux系统环境下MySQL数据库源代码的安装
    • Mac环境下安装MongoDB数据库
      一、下载安装 1.1 下载MongoDB 首先,从MongoDB官网下载自己想要使用的版本。 解压缩下载的压缩包重命名为mongodb,将mongodb文件夹复制到/usr/local目录下。 b...
      99+
      2023-10-04
      mongodb 数据库 macos
    • CentOS7环境下安装MySQL5.5数据库
      目录1.检查当前系统是否安装过Mysql2.没有安装过的话直接进行下一步总结1.检查当前系统是否安装过Mysql rpm -qa|grep -i mysql 如果出现了上方...
      99+
      2022-11-12
    • MySQL——在Linux环境下安装(在线安装)
      MySQL的安装(在线安装) mysql的安装并不是比赛的内容,所以我们用比较方便的在线安装的方法,比起安装,我们更要知道如何去使用: 首先看一下自己有没有安装MySQL的服务,或者自己的服务器上有没有自带的MySQL服务: rpe -ga...
      99+
      2023-09-05
      mysql linux 数据库
    • linux环境下如何安装php7.3.0
      这篇文章主要为大家展示了linux环境下如何安装php7.3.0,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“linux环境下如何安装php7.3.0”这篇文章吧。什么是Linux系统Linux是...
      99+
      2023-06-06
    • linux下安装mysql数据库
      本次安装使用的是虚拟机,系统使用centos6.5 64位版本,mysql使用的是linux通用版本5.7.28 一、下载链接地址https://dev.mysql.com/downloads/mysql/ 选择通用版本下载     二、...
      99+
      2021-08-20
      linux下安装mysql数据库
    • 如何在Linux下安装php环境
      这篇文章给大家介绍如何在Linux下安装php环境,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。如果想一步到位,则使用下面的流程进行安装: 安装cmakeyum install epel-relea...
      99+
      2023-06-28
    • Linux 环境下使用 npm 安装 PHP 的数组库?
      在开发过程中,数组是一种非常重要的数据结构。它可以存储多个值,并且可以通过下标访问这些值。PHP 作为一种流行的服务器端编程语言,内置了多种数组函数和操作符,使得数组的处理变得非常方便。但是在开发过程中,我们经常会遇到需要在 JavaSc...
      99+
      2023-06-18
      linux 数组 npm
    • 在CentOS 7环境下安装Redis数据库详解
      正如我们所知的那样,Redis是一个开源的、基于BSD许可证的,基于内存的、键值存储NoSQL数据库。Redis经常被视为一个数据结构服务器,因为Redis支持字符串strings、哈希hashes、列表l...
      99+
      2022-06-04
      详解 环境 数据库
    • Linux环境安装 SQL Server数据库以及使用
      Linux安装 SQL Server 一、环境二、安装 SQL Server三、安装 SQL Server 命令行工具四、本地连接五、创建和查询数据5.1、新建数据库5.2、插入数据5.3、查...
      99+
      2023-09-07
      linux 数据库 运维 服务器 sqlserver
    • Linux如何安装mysql数据库
      这篇文章主要为大家展示了“Linux如何安装mysql数据库”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux如何安装mysql数据库”这篇文章吧。 ...
      99+
      2022-10-18
    • 大数据——Superset安装篇(二)Python3.8环境+MySQL元数据库
      1. 实际安装时间 2023-06-20 安装最新版本 $ superset --versionPython 3.8.13Flask 2.0.3Werkzeug 2.0.3 2. 安装所需环境 Pyt...
      99+
      2023-10-23
      数据库 大数据 mysql 经验分享
    • linux环境下搭建MySQL数据库的双击热备
      准备服务器 由于Mysql不同版本之间的(二进制日志)binlog格式可能会不太一样,因此最好的搭配组合是主(Master)服务器的Mysql版本和从(Slave)服务器版本相同或者更低,主服务器的版本...
      99+
      2022-10-18
    • 如何通过PHP脚本在Linux环境下创建MySQL数据库
      MySQL是一种常用的关系型数据库管理系统,可以在多种操作系统上运行,包括Linux。在Linux环境下,我们可以使用PHP脚本来创建MySQL数据库。本文将介绍如何使用PHP编写脚本来创建MySQL数据库,并提供具体的代码示例。在开始之前...
      99+
      2023-10-21
      - PHP脚本 - Linux环境 - 创建MySQL数据库
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作