四种方式的MySQL安装

MySQL安装配置教程(超级详细、保姆级) 一、 下载MySQL Mysql官网下载地址https://downloads.mysql.com/archives/installer/ 1. 选择想要安装的版本,本篇文章选择的是5.7.31版本,下面的那个文件,点击Download下载 二、 安装MySQL 1. 选择设置类型 双击运行mysql-installer-community-5.7.31.0.msi 这里选择是自定义安装,所以直接选择“Custom”,点击“Next” “Developer Default”是开发者默认 阅读详情

1、安装方法

mysql安装常见的方法有四种

序号    安装方式    说明
1         yum\rpm    简单、快速,不能定制参数
2         二进制    解压,简单配置就可使用 免安装 mysql-a.b.c-linux2.x-x86_64.tar.gz
3         源码编译    可以定制参数,安装时间长 mysql-a.b.c.tar.gz
4        源码制成rpm包    把源码制作成符合要求的rpm,通过yum安装


2、安装步骤

创建mysql 用户

groupadd mysql

useradd -s /sbin/nologin -g mysql -M mysql (不创建家目录)

获取软件包

可以选择国内的sohu镜像站点下载

 http://mirrors.sohu.com/mysql/ 可以选择自己要使用的其他版本

http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.55-linux2.6-x86_64.tar.gz

二进制安装

[root@bj-web-001 opt]# cd  /opt/

[root@bj-web-001 opt]#wget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.55-linux2.6-x86_64.tar.gz

[root@bj-web-001 opt]# tar xf mysql-5.5.55-linux2.6-x86_64.tar.gz 

[root@bj-web-001 opt]# ln -s mysql-5.5.55-linux2.6-x86_64 mysql

[root@bj-web-001 opt]# ls -l mysql

lrwxrwxrwx 1 root root 28  6月 27 22:13 mysql -> mysql-5.5.55-linux2.6-x86_64

[root@bj-web-001 mysql]# ls -l support-files/*.cnf

-rw-r--r-- 1 7161 31415  4691  3月 18 13:14 support-files/my-huge.cnf

-rw-r--r-- 1 7161 31415 19759  3月 18 13:14 support-files/my-innodb-heavy-4G.cnf

-rw-r--r-- 1 7161 31415  4665  3月 18 13:14 support-files/my-large.cnf

-rw-r--r-- 1 7161 31415  4676  3月 18 13:14 support-files/my-medium.cnf

-rw-r--r-- 1 7161 31415  2840  3月 18 13:14 support-files/my-small.cnf

[root@bj-web-001 mysql]# /bin/cp support-files/my-small.cnf /etc/my.cnf 

[root@bj-web-001 ~]# chown -R mysql.mysql /opt/mysql/

[root@bj-web-001 ~]# ll /opt/mysql/                        

总用量 72

drwxr-xr-x  2 mysql mysql  4096  6月 27 22:08 bin

-rw-r--r--  1 mysql mysql 17987  3月 18 12:41 COPYING

drwxr-xr-x  3 mysql mysql  4096  6月 27 22:08 data

drwxr-xr-x  2 mysql mysql  4096  6月 27 22:08 docs

drwxr-xr-x  3 mysql mysql  4096  6月 27 22:08 include

-rw-r--r--  1 mysql mysql   301  3月 18 12:41 INSTALL-BINARY

drwxr-xr-x  3 mysql mysql  4096  6月 27 22:09 lib

drwxr-xr-x  4 mysql mysql  4096  6月 27 22:08 man

drwxr-xr-x 10 mysql mysql  4096  6月 27 22:09 mysql-test

-rw-r--r--  1 mysql mysql  2496  3月 18 12:41 README

drwxr-xr-x  2 mysql mysql  4096  6月 27 22:08 scripts

drwxr-xr-x 27 mysql mysql  4096  6月 27 22:09 share

drwxr-xr-x  4 mysql mysql  4096  6月 27 22:08 sql-bench

drwxr-xr-x  2 mysql mysql  4096  6月 27 22:08 support-files

[root@bj-web-001 ~]# /opt/mysql/scripts/mysql_install_db --basedir=/opt/mysql --datadir=/opt/mysql/data/ --user=mysql

[root@bj-web-001 ~]# tree /opt/mysql/data/

/opt/mysql/data/

├── mysql

│   ├── columns_priv.frm

│   ├── columns_priv.MYD

│   ├── columns_priv.MYI

│   ├── db.frm

│   ├── db.MYD

│   ├── db.MYI

│   ├── event.frm

│   ├── event.MYD

│   ├── event.MYI

│   ├── func.frm

│   ├── func.MYD

│   ├── func.MYI

[root@bj-web-001 mysql]# cp support-files/mysql.server /etc/init.d/mysqld

[root@bj-web-001 mysql]# chmod +x /etc/init.d/mysqld 

[root@bj-web-001 mysql]# sed -i 's#/usr/local/mysql#/opt/mysql#g' /opt/mysql/bin/mysqld_safe /etc/init.d/mysqld 

[root@bj-web-001 mysql]# /etc/init.d/mysqld start

Starting MySQL.Logging to '/opt/mysql/data/bj-web-001.err'.

. SUCCESS! 

还可以使用 (2选1)

[root@bj-web-001 mysql]# /opt/mysql/bin/mysqld_safe --user=mysql &

[root@bj-web-001 mysql]# netstat -ntpl|grep mysql

tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN      58844/mysqld  

要是启动失败,需要查看日志

[root@bj-web-001 mysql]# tail -f data/bj-web-001.err 

InnoDB: Creating foreign key constraint system tables

InnoDB: Foreign key constraint system tables created

设置开机启动

[root@bj-web-001 data]# chkconfig --add mysqld

[root@bj-web-001 data]# chkconfig mysqld on

[root@bj-web-001 data]# chkconfig --list mysqld

mysqld          0:关闭  1:关闭  2:启用  3:启用  4:启用  5:启用  6:关闭

配置环境变量

[root@bj-web-001 data]# echo 'export PATH=/opt/mysql/bin:$PATH' >> /etc/profile

[root@bj-web-001 data]# tail -1 /etc/profile

export PATH=/opt/mysql/bin:$PATH

[root@bj-web-001 data]# source /etc/profile

[root@bj-web-001 data]# echo $PATH

/opt/mysql/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

测试登录

[root@bj-web-001 data]# mysql

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 1

Server version: 5.5.55 MySQL Community Server (GPL)

Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show databases;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| mysql              |

| performance_schema |

| test               |

+--------------------+

4 rows in set (0.00 sec)

mysql> select user();

+----------------+

| user()         |

+----------------+

| root@localhost |

+----------------+

1 row in set (0.00 sec)

mysql> \q

Bye

设置密码

[root@bj-web-001 data]# mysqladmin -u root password '123456'

[root@bj-web-001 data]# mysql

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

[root@bj-web-001 data]# mysql -u root -p

Enter password: 

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 4

Server version: 5.5.55 MySQL Community Server (GPL)

Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 

删除无用账户

mysql> DELETE FROM mysql.user WHERE user = '';     [删除匿名帐户]

mysql> select user,host from mysql.user;

+------+------------+

| user | host       |

+------+------------+

| root | 127.0.0.1  |

| root | ::1        |

|      | bj-web-001 |

| root | bj-web-001 |

|      | localhost  |

| root | localhost  |

+------+------------+

6 rows in set (0.00 sec)

mysql> drop user "root"@"::1";

Query OK, 0 rows affected (0.00 sec)

mysql> drop user ""@"localhost";    

Query OK, 0 rows affected (0.00 sec)

mysql> drop user ""@"bj-web-001";       

Query OK, 0 rows affected (0.00 sec)

mysql> drop user "root"@"bj-web-001";

Query OK, 0 rows affected (0.00 sec)

mysql> select user,host from mysql.user;

+------+-----------+

| user | host      |

+------+-----------+

| root | 127.0.0.1 |

| root | localhost |

+------+-----------+

2 rows in set (0.00 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

删除无用数据库

mysql> drop database test;

Query OK, 0 rows affected (0.00 sec)

mysql> show databases;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| mysql              |

| performance_schema |

+--------------------+

3 rows in set (0.00 sec)

mysql> 

 

最详细的mysql安装教程 mysql 服务端安装教程 阅读详情

相关推荐

MySQL 一键安装 (支持8.0.16-8.0.30)

基于最小安装版本的安装包、 设计一键安装脚本实现mysql一键安装;由于不通版本安装包安装方式存在差异、 所以直接选择将下载地址封装进安装脚本中、用户根据需要指定版本后一键安装、 避免自己寻找安装包困难或与脚本命令不兼容;

zhangyongze_z的博客 1万+

MySql 安装与使用(非常详细)

文章目录前言一、安装MySql二、认识MySql数据库软件的文件结构三、MySql Shell的使用四、建立对MySql数据库的认知五、常见MySql指令1、增2、删3、改4、查六、指令实战七、VS连接MySql 前言 所谓数据库,不过是一个别人写好的存储数据的软件,并向我们这些使用者提供对数据的操作接口,如提供与语言无关性的命令语句 而对数据我们一般需要做哪些操作呢?不过增、删、改、查而已 所以不要将数据库想的太难了 一、安装MySql 点击这里前往官网下载 下载完成后直接双点击安装 等待一段时间后

余识- 15万+

在 Dify 平台部署一个 知识库问答(KBQA) 工作流

加强检索约束,Prompt 加限制(“仅基于知识库回答”):启用缓存,使用轻量级 LLM(如 Mistral-7B)(OpenAI Embedding、M3E、BGE等)(支持 PDF/TXT/Markdown/Word)(GPU/CPU 资源,用于向量数据库和模型推理)企业内部文档(PDF/Word/Excel)网页爬取数据(Markdown/HTML)分块大小(太小→信息碎片化,太大→噪声多)相似度阈值(太高→漏检,太低→噪声多)(是否返回正确文档)结构化数据(数据库/API)

井底小蛙的博客 1520

MySQL安装教程(详细)

第一个是强密码校验,mysql推荐使用最新的数据库和相关客户端,MySQL8换了加密插件,所以如果选第一种方式,很可能你的navicat等客户端连不上mysql8。那是缺少Microsoft Visual C++库的支持,跳转到首页,选择“默认安装类型”,它会自动检测,提醒你安装运行库支持。前面我们仅是安装好了数据库,我们实际使用的是应用软件(数据库中叫DBMS),需要再次安装管理软件,这里我选择SQLyong。输入完,点击next继续。64位操作系统,我选择【64-bit】,32位选【32-bit】

花北城的博客 25万+

Windows下飞桨PaddlePaddle 2.6.1 GPU版环境搭建全攻略(含CUDA 11.7配置避坑指南)

本文详细介绍了在Windows系统下搭建飞桨PaddlePaddle 2.6.1 GPU版环境的完整流程,特别针对CUDA 11.7和cuDNN的安装提供了避坑指南。从Anaconda环境配置、CUDA Toolkit安装到飞桨GPU版的验证,手把手帮助开发者高效完成深度学习环境搭建,解决常见问题并优化性能。

x8y9z0的博客 1095

微型纵向加密在新能源场站中的实战部署与运维避坑指南

本文详细解析了微型纵向加密在新能源场站中的实战部署与运维技巧。通过国密算法SM4实现数据加密,确保新能源场站通信安全,同时提供非侵入式部署方案和运维避坑指南,帮助提升网络稳定性和运维效率。

weixin_30505225的博客 597

MySQL在Linux上的四种安装方式

一、仓库安装 仓库安装就是在官方仓库或本地仓库、网络仓库中,用yum方式安装。推荐使用官方仓库。博主认为仓库安装相比其他安装方式来说是最方便的。二、本地安装 本地安装就是下载MySQL的捆绑包到本地,然后解包安装。三、容器安装 容器安装方式首先要安装容器,再在容器上安装MySQL。四、源码安装 源码安装最为费时费力,但用源码安装的软件是最适合本机器的。博主的配置信息:Windows版本:Win10 VMware虚拟机版本:Vmware Workstation Pro 17 Linux版本:Rhel9.1

m0_60861848的博客 6417

CentOS7无外网环境下MySQL8.0完整离线部署指南

本文详细介绍了在CentOS7无外网环境下,如何通过MySQL8.0二进制包进行完整离线部署。指南涵盖了从环境准备、依赖安装、用户与目录创建,到数据库初始化、服务配置及远程访问设置的全过程,并提供了关键的避坑技巧,帮助企业运维人员在内网环境中高效、稳定地搭建MySQL数据库服务。

xxx12的博客 1029

CentOS上MySQL的四种安装方式

qq_43166888的博客 1423

Synopsys AXI VIP 从环境搭建到首个验证场景运行

本文详细介绍了Synopsys AXI VIP从环境搭建到首个验证场景运行的全过程,包括VIP安装、示例工程生成、验证环境解析、仿真调试技巧及进阶优化。特别针对AXI协议验证中的常见问题提供了实用解决方案,帮助工程师快速掌握这一SoC验证必备工具。

weixin_29185493的博客 342

使用STM32实现简单的语音识别

此外,还需要将计算机的音频输出连接到外部音频放大器上,以便将测试语音播放到MAX9814麦克风模块。运行STM32代码后,系统将开始采集语音数据,并在采集完成后调用Python脚本进行MFCC特征提取。在本案例中,我们将使用STM32F4开发板、MAX9814麦克风模块和MFCC特征提取算法来实现语音识别。通过这个案例,我们可以了解到如何结合STM32开发板和Python实现语音识别,并可以根据需要进行相关扩展和优化。现在,我们可以编译和烧录STM32代码到开发板中,并准备好测试语音文件。

吃不胖. 1473

【数据库】 mysql的四种安装方式

仓库安装;本地安装;容器安装;源码安装

weixin_48814356的博客 9165

S7-1200 PN与G120变频器控制起停及调速PROFINET实现详解

S7-1200 PLC与G120变频器通过PROFINET通信可实现高效、实时的电机控制。2. 《S7-1200与G120 CU250S-2PN的PROFINET通讯指南》- 控制器:S7-1200 PLC (如1214C DC/DC/DC)- 变频器:G120 CU250S-2PN (带PROFINET接口)- 输出区(PZD1-2):控制字(16位)、速度设定值(16位)- 输入区(PZD1-2):状态字(16位)、实际速度值(16位)- P922=1:选择报文类型为"标准报文1 (PZD2/2)"

电工 1867

关于MySQL的这四种安装方式你一定要知道

如何学会一门it技术?刚开始接触的一门新的课程时,都会有点发怵的,但是等你学完了,回头细想,也没什么难得嘛。如果学习MySQL课程时,除了理论知识外,最重要的就是把MySQL服务搭建出来,学会本章,你会发现没有什么难的,无他唯熟尔。

大虾好吃吗 2710

openclaw-cn : 无法将“openclaw-cn”项识别为 cmdlet、函数、脚本文件或可运行程序的名称 解决方案

本文主要介绍了openclaw-cn : 无法将“openclaw-cn”项识别为 cmdlet、函数、脚本文件或可运行程序的名称解决方案,希望能对使用openclaw-cn的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 10万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

linux上mysql的四种安装方式

【代码】linux上mysql的四种安装方式。

weixin_74926096的博客 791

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

MySQL的四种安装方式

MySQL中的四种安装方式分别为:仓库安装、本地安装、容器安装、源码安装。

YkyJkybFjj的博客 437

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Linux上的MySQL四种安装部署方式

停下休息的时候,不要忘记别人在奔跑。

m0_72607586的博客 1384

Linux上MySQL的四种安装方式

MySQL安装

m0_57772191的博客 260

MySql四种安装方式(源码,仓库,容器,本地安装)

MySQL安装成功后,会自动在/var/log/mysqld.log文件中生成登录该数据库root用户的密码,使用cat命令查看该文件,然后在使用grep命令筛选出密码。新修改的密码必须要包含特殊字符。

2301_77679602的博客 1150

MySql四种安装方式(源码安装,仓库安装,容器安装,本地安装)

1、使用官网提供的仓库,利用rpm命令在官网是下载安装包,命令如下: 将目录切换到/etc/yum.repo.d查看是否下载成功,红色标记的就是mysql包, 2、安装这三个包,命令如下: 查看是否安装成功,命令如下: 3、运行MySQL验证安装是否成功,命令如下: 4、MySQL安装成功后,会自动在/var/log/mysqld.log文件中生成登录该数据库root用户的密码,使用cat命令查看该文件,然后在使用grep命令筛选出密码,命令如下: 5、使用以上查找的密码登录数据库并且修改原始密码 登

jsj18700625723的博客 2800

MySQL四种安装方式

mysql三种安装方式

bengbengbuhuitia的博客 1342

MySQL的四种安装方式(新手必看、详解、保姆级教程)

MySQL是一个由瑞典公司开发,属于旗下产品。MySQL 是最流行的之一,在应用方面,MySQL是最好的(Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的 SQL 语言是用于访问的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和。

weixin_57097572的博客 1万+

linux安装mysql四种方式

linux下安装mysql四种方式

qq_57094995的博客 752
上一篇: 创建和使用 apache 角色
下一篇: MySQL架构图
错过了你此后所有的故事
博客等级 码龄5年 13粉丝 62原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值