iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >如何在Linux系统中安装MySQL数据库
  • 364
分享到

如何在Linux系统中安装MySQL数据库

mysql数据库linux 2023-09-26 20:09:29 364人浏览 八月长安
摘要

(一)、准备 1、linux环境 视频教程:https://www.bilibili.com/video/BV15m4y1d7ZP 2、检查内存 6及以上版本的Mysql要求Linux系统虚拟内存不能

(一)、准备

1、linux环境

视频教程https://www.bilibili.com/video/BV15m4y1d7ZP

2、检查内存

6及以上版本的Mysql要求Linux系统虚拟内存不能小于1G,否则mysql可能无法运行。

3、卸载mariadb
[root@localhost ~]# rpm -qa | grep mariadbmariadb-libs-5.5.60-1.el7_5.x86_64[root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64[root@localhost ~]#

(二)、安装

1、下载

下载地址:Https://mirrors.aliyun.com/mysql/MySQL-8.0,这里下载mysql-8.0.28-el7-x86_64.tar.gz

2、上传

将mysql-5.7.30-el7-x86_64.tar.gz压缩文件上传至/opt目录;

3、解压

将MySQL压缩文件解压至/usr/local目录

[root@localhost ~]# tar -zxvf /opt/mysql-8.0.28-el7-x86_64.tar.gz -C /usr/local
4、重命名

将MySQL根目录重命名为mysql

[root@localhost ~]# mv /usr/local/mysql-8.0.28-el7-x86_64 /usr/local/mysql

注意:必须重命名为mysql,否则无法启动

5、删除

删除压缩文件

[root@localhost ~]# rm -f /opt/mysql-8.0.28-el7-x86_64.tar.gz
6、创建目录

/usr/local/mysql根目录下创建data文件夹

[root@localhost ~]# mkdir /usr/local/mysql/data
7、环境变量

a、编辑/etc/profile文件,内容如下:

export PATH=/usr/local/mysql/bin:$PATH

b、重载/etc/profile文件:source /etc/profile

c、查看PATH值:echo $PATH

8、修改配置

a、查找mysql配置路径

[root@localhost ~]# mysql --help | grep 'my.cnf'                      order of preference, my.cnf, $MYSQL_tcp_PORT,/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf [root@localhost ~]# 

b、执行vi /etc/my.cnf

c、点击I键,复制并粘贴如下配置:

[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]#设置端口port=3306Socket=/tmp/mysql.sock#设置mysql根目录basedir=/usr/local/mysql#设置数据库的数据存放目录datadir=/usr/local/mysql/data#设置最大连接数max_connections=200#设置mysql服务端字符集,默认为latin1character-set-server=UTF8MB4#设置默认存储引擎default-storage-engine=INNODB#设置密码永不过期default_passWord_lifetime=0#设置 server接受的数据包大小max_allowed_packet=16M
9、用户与用户组

a、添加 mysql 组

[root@localhost ~]# groupadd mysql

b、添加 mysql 用户

[root@localhost ~]# useradd -r -g mysql mysql

c、变更用户和用户组

[root@localhost ~]# chown -R mysql:mysql /usr/local/mysql
10、初始化
[root@localhost ~]# mysqld --initialize --user=mysql2022-11-17T03:34:13.745049Z 0 [System] [MY-013169] [Server] /usr/local/mysql/bin/mysqld (mysqld 8.0.28) initializing of server in progress as process 200522022-11-17T03:34:13.868756Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.2022-11-17T03:34:15.109952Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.2022-11-17T03:34:16.778334Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: pH6T0ltJ6y,N[root@localhost ~]#

说明:pH6T0ltJ6y,N 为临时密码

11、其它
# 安装SSL[root@localhost ~]# mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data# 添加权限[root@localhost ~]# chmod -R a+r /usr/local/mysql/data/server-key.pem

(三)、配置

1、开机启动

a、复制启动脚本到资源目录

[root@localhost ~]# cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld

b、mysqld文件添加执行权限

[root@localhost ~]# chmod +x /etc/rc.d/init.d/mysqld

c、mysqld服务添加至系统服务

[root@localhost ~]# chkconfig --add mysqld

d、查询mysqld服务

[root@localhost ~]# chkconfig --list mysqld注:该输出结果只显示 SysV 服务,并不包含原生 systemd 服务。SysV 配置数据可能被原生 systemd 配置覆盖。       要列出 systemd 服务,请执行 'systemctl list-unit-files'。      查看在具体 target 启用的服务请执行      'systemctl list-dependencies [target]'。mysqld          0:关    1:关    2:开    3:开    4:开    5:开    6:关[root@localhost ~]# 

e、启动 mysqld服务

[root@localhost ~]# service mysqld start
2、开放端口

a、添加端口

[root@localhost ~]# firewall-cmd --zone=public --add-port=3306/tcp --permanent

b、重新加载

[root@localhost ~]# firewall-cmd --reload
3、修改密码

初次登录MySQL数据库需要重置密码才能继续后面的数据库操作,步骤如下:

[root@localhost ~]# mysql -uroot -pEnter password: 输入临时密码Welcome to the MySQL monitor.  Commands end with ; or \g.Your MySQL connection id is 8Server version: 8.0.28Copyright (c) 2000, 2022, oracle and/or its affiliates.Oracle is a reGIStered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> alter user 'root'@'localhost' identified by '123456';Query OK, 0 rows affected (0.01 sec)mysql> quitBye[root@localhost ~]#
4、允许远程连接

MySQL数据库默认不允许远程连接,可通过如下步骤允许远程连接:

[root@localhost ~]# mysql -uroot -pEnter password: 输入密码Welcome to the MySQL monitor.  Commands end with ; or \g.Your MySQL connection id is 9Server version: 8.0.28 MySQL CommUnity Server - GPLCopyright (c) 2000, 2022, Oracle and/or its affiliates.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> use mysql;Reading table infORMation for completion of table and column namesYou can turn off this feature to get a quicker startup with -ADatabase changedmysql> update user set host = '%' where user = 'root';Query OK, 1 row affected (0.00 sec)Rows matched: 1  Changed: 1  Warnings: 0mysql> flush privileges;Query OK, 0 rows affected (0.00 sec)mysql> quitBye[root@localhost ~]#

(四)、问题

1、问题一

问题:使用mysql -u root -p命令登陆MySQL数据库时提示如下错误:

SQLyog远程连接MySQL,提示如下错误:

在这里插入图片描述

方案:

[root@localhost ~]# mysql -uroot -pEnter password:Welcome to the MySQL monitor.  Commands end with ; or \g.Your MySQL connection id is 12Server version: 8.0.28 MySQL Community Server - GPLCopyright (c) 2000, 2022, Oracle and/or its affiliates.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> alter user 'root'@'%' identified with mysql_native_password by '123456';Query OK, 0 rows affected (0.01 sec)mysql> quitBye[root@localhost ~]#

来源地址:https://blog.csdn.net/wangshuxuncom/article/details/128118176

您可能感兴趣的文档:

--结束END--

本文标题: 如何在Linux系统中安装MySQL数据库

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

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

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

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

下载Word文档
猜你喜欢
  • 如何在Linux系统中安装MySQL数据库
    (一)、准备 1、Linux环境 视频教程:https://www.bilibili.com/video/BV15m4y1d7ZP 2、检查内存 6及以上版本的MySQL要求Linux系统虚拟内存不能...
    99+
    2023-09-26
    mysql 数据库 linux
  • 在Linux系统上安装PostgreSQL数据库
    目录一、准备工作二、安装PostgreSQL2.1、选择版本2.2、安装yum源2.3、安装PostgreSQL三、设置PostgreSQL3.1、初始化数据库3.2、设置数据库自启...
    99+
    2024-04-02
  • 如何在Linux系统中安装mysql 8.0
    这期内容当中小编将会给大家带来有关如何在Linux系统中安装mysql 8.0,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。准备工作:mysql8.0 rpm文件测试工具...
    99+
    2024-04-02
  • Linux系统下如何安装Redis数据库
    这篇文章给大家分享的是有关Linux系统下如何安装Redis数据库的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。安装添加路径# mkdir data# cd data下载w...
    99+
    2023-06-22
  • Linux系统安装mysql数据库(超详细)
    目录 1、准备阶段         2、具体步骤 2.1、卸载mariadb 2.2、上传mysql并解压 2.3、安装mysql 2.4、查看版本 2.5、启动mysql服务 2.6、登录mysql 2.7、修改密码 2.8、配置mys...
    99+
    2023-09-05
    mysql 数据库 服务器 linux
  • 如何在Ubuntu 12.10系统中安装Oracle数据库
    这篇文章给大家介绍如何在Ubuntu 12.10系统中安装Oracle数据库,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。公用命令,不管您是 32 位系统还是 64 位系统,都一样:sudo apt-get purge...
    99+
    2023-06-07
  • Linux如何安装mysql数据库
    这篇文章主要为大家展示了“Linux如何安装mysql数据库”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux如何安装mysql数据库”这篇文章吧。 ...
    99+
    2024-04-02
  • Linux系统中如何安装MySQL
    这篇文章给大家分享的是有关Linux系统中如何安装MySQL的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、获取mysql YUM源打开网址:https://dev.mysql.com/downloads/re...
    99+
    2023-06-28
  • 如何在ubuntu中安装mysql数据库
    如何在ubuntu中安装mysql数据库?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。  在ubuntu安装mysql主要有以下两种方式:...
    99+
    2024-04-02
  • Linux系统中怎么安装和备份Mysql数据库
    这篇文章主要介绍“Linux系统中怎么安装和备份Mysql数据库”,在日常操作中,相信很多人在Linux系统中怎么安装和备份Mysql数据库问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统中怎么安...
    99+
    2023-06-10
  • 怎么在Linux系统上安装PostgreSQL数据库
    这篇文章主要讲解了“怎么在Linux系统上安装PostgreSQL数据库”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在Linux系统上安装PostgreSQL数据库”吧!一、准备工作这...
    99+
    2023-06-29
  • 4. Oracle12c数据库在Linux系统安装步骤
    部署环境 系统:CentOS Linux release 7.6 数据库:Oracle 12c 1. 修改主机名 2. 修改hosts文件 2.1 配置服务器ip地址 cd ...
    99+
    2023-09-06
    linux 运维 服务器 oracle dba Powered by 金山文档
  • Linux下如何安装数据库管理系统MariaDB
    小编给大家分享一下Linux下如何安装数据库管理系统MariaDB,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!MariaDB数据库管理系统是 MySQL 的一个...
    99+
    2023-06-27
  • Linux系统中如何迁移MySQL数据库
    这篇文章将为大家详细讲解有关Linux系统中如何迁移MySQL数据库,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。第一步 – 执行MySQL转储在将数据库文件传输到新的VPS之前,我们...
    99+
    2023-06-27
  • 【Mac os系统】安装MySQL数据库
    环境 系统:Mac os intel芯片 1 下载安装包 (1)查看芯片型号 uname -a | awk -F " " ‘{print $(NF-1)}’ 我的输出root:xnu-7195.101.2~1/RELEASE_X86_...
    99+
    2023-08-17
    mysql 数据库 Mac 苹果系统 Mac os
  • 如何在linux系统中安装MyEclipse
    这期内容当中小编将会给大家带来有关如何在linux系统中安装MyEclipse,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。作为一名专业的开发人员多少会遇到在linux开发的情况,小编将教大家怎样在lin...
    99+
    2023-06-13
  • 如何在ubuntu安装mysql数据库
    小编给大家分享一下如何在ubuntu安装mysql数据库,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! 方法:1、打开“Ubuntu Software Cent...
    99+
    2024-04-02
  • 如何在Linux系统中安装PyCharm
    如何在Linux系统中安装PyCharm,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。简介:PyCharm 是 JetBrains 公司开发的 Python 集...
    99+
    2023-06-28
  • 如何在Linux系统中安装Python?
    在Linux系统中安装Python是非常简单的,但对于初学者来说,可能会遇到一些问题。本文将介绍如何在Linux系统中安装Python,并提供相应的演示代码。 第一步:检查系统中是否已经安装了Python 在绝大部分的Linux发行版中,P...
    99+
    2023-08-07
    path spring linux
  • 如何在 Linux 系统中使用 npm 安装 PHP 的数组库?
    Linux 系统下,PHP 是一种非常流行的编程语言,它提供了很多有用的函数和库,其中包括数组库。然而,在使用 PHP 数组库时,我们有时会遇到一些问题,例如在某些情况下,我们需要使用 npm 来安装这个库。在本文中,我们将介绍如何在 Li...
    99+
    2023-06-18
    linux 数组 npm
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作