手机版
扫描查看手机站
首页 > 文章 > 软件教程 > 正文

Mysql数据库的几种安装方法(mysql数据库的几种安装方法是什么)

时间:2025-03-15 12:33:24来源:525游

Mysql是我们常用的一种开源关系性数据库,据说,目前排名第二,仅次于Oracle,有各种版本,比如Windows版的、Linux版的,不过一般还是Linux版用的比较多。

可能平时没人关注它的安装方式,这里,我们就来看看Linux下的Mysql有多少种安装方式。

一、使用YUM命令在线安装

1、下载安装yum仓库

yum -y install https://repo.mysql.com/mysql80-community-release-el7-1.noarch.rpm

2、安装

yum -y install mysql-community-server

3、启动

systemctl start mysqld

4、查看状态

systemctl status mysqld

5、查看初始密码

grep 'temporary password' /var/log/mysqld.log

6、登录测试(用初始化密码)

mysql -uroot -p

7、修改root登录密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '密码';

flush privileges;

8、允许root远程访问

update mysql.user set host = '%' where user ='root';

二:通过rpm包离线安装

1、下载安装包

官网

[https://downloads.mysql.com/archives/community/](https://downloads.mysql.com/archives/community/)

wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.20-1.el7.x86_64.rpm-bundle.tar

国内镜像站(中国科学技术大学镜像站)

[http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-8.0/](http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-8.0/)

wget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-8.0/mysql-8.0.20-1.el7.x86_64.rpm-bundle.tar

2、解压

tar -xvf mysql-8.0.20-1.el7.x86_64.rpm-bundle.tar

3、安装(各个rpm是有依赖的,所以要按顺序安装)

(1)rpm -ivh mysql-community-common-8.0.20-1.el7.x86_64.rpm

(2)rpm -ivh mysql-community-libs-8.0.20-1.el7.x86_64.rpm

如果报错:

error: Failed dependencies:

mariadb-libs is obsoleted by mysql-community-libs-8.0.20-1.el7.x86_64

执行:yum -y remove mysql-libs再继续安装

(3)rpm -ivh mysql-community-libs-8.0.20-1.el7.x86_64.rpm

(4)rpm -ivh mysql-community-server-8.0.20-1.el7.x86_64.rpm

如果报错:

error: Failed dependencies:

libaio.so.1()(64bit) is needed by mysql-community-server-8.0.20-1.el7.x86_64

libaio.so.1(LIBAIO_0.1)(64bit) is needed by mysql-community-server-8.0.20-1.el7.x86_64

libaio.so.1(LIBAIO_0.4)(64bit) is needed by mysql-community-server-8.0.20-1.el7.x86_64

执行:yum -y install libaio再继续安装

4、启动

systemctl start mysqld

5、查看状态

systemctl status mysqld

6、查看初始密码

grep 'temporary password' /var/log/mysqld.log

7、登录测试(用初始化密码)

mysql -uroot -p

8、修改root登录密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '密码';

flush privileges;

9、允许root远程访问

update mysql.user set host = '%' where user ='root';

三:使用源码二进制TAR包安装

1、下载二进制glibc包

官网

[https://dev.mysql.com/downloads/mysql/](https://dev.mysql.com/downloads/mysql/)(选择对应版本mysql-8.0.21-linux-glibc2.12-x86_64.tar.xz)

wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.21-linux-glibc2.12-x86_64.tar.xz

国内镜像站(中国科学技术大学镜像站)

wget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-8.0/mysql-8.0.21-linux-glibc2.12-x86_64.tar.xz

2、解压

tar -xvf mysql-8.0.21-linux-glibc2.12-x86_64.tar.xz

3、将解压目录移动到自定义目录,并改名

mv mysql-8.0.21-linux-glibc2.12-x86_64 /usr/local/mysql

4、创建用户组和用户

groupadd mysql

useradd -r -g mysql mysql

5、创建配置文件

vim /etc/my.cnf

[mysqld]

basedir=/usr/local/mysql # 基本路径

datadir=/usr/local/mysql/data #数据路径 (先在/usr/local/mysql建data目录)

socket=/usr/local/mysql/data/mysql.sock # socket文件

symbolic-links=0

log-error=/usr/local/mysql/data/mysqld.log #错误日志

pid-file=/usr/local/mysql/data/mysqld.pid #pid文件

[mysql]

socket=/usr/local/mysql/data/mysql.sock

6、配置环境变量

vim /etc/profile

export MYSQL_HOME=/usr/local/mysql

export MYSQL_PATH=$MYSQL_HOME/bin

export PATH=$PATH:$MYSQL_PATH

source /etc/profile

7、初始化

/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

报错:

error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

原因:缺少libaio库文件

解决:执行yum install libaio* -y 再重新初始化

8、修改属主属组

chown -R mysql:mysql /usr/local/mysql

9、配置服务管理

cd /usr/local/mysql/support-files/

mv mysql.server /etc/init.d/mysqld

10、启动,设置密码

因为没有初始密码,用跳过授权表的方式来启动mysql

mysqld_safe --defaults-file=/etc/my.cnf --skip-grant-tables &

免密登录

mysql -uroot -p 不需要输入密码直接回车

flush privileges;

ALTER USER 'root'@'localhost' IDENTIFIED BY '密码';

11、重启验证密码

service mysqld restart

service mysqld status

12、允许root远程访问

mysql -uroot -p

update mysql.user set host = '%' where user ='root';

rpm -qa | grep -i mysql

rpm -e MySQL-client-5.6.38-1.el7.x86_64

whereis mysql

rm -rf /usr/lib/mysql

yum -y install autoconf

rpm -ivh MySQL-server-5.6.27-1.linux_glibc2.5.x86_64.rpm

copy mysql.server启动脚本至/etc/init.d/mysqld

# /etc/init.d/mysql stop

# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

# mysql -u root mysql

mysql> UPDATE user SET Password=PASSWORD('openstack') where USER='root';

mysql> FLUSH PRIVILEGES;

mysql> quit

四、通过docker快速安装

使用以下命令,查询mysql 镜像

docker search mysql

通过以下命令拉取mysql最新镜像

docker pull mysql:latest

通过以下命令查看已下载的镜像

docker images

通过以下命令创建并运行容器

docker run -d \

--name mysql \

--restart=always \

-p 3306:3306 \

-e MYSQL_ROOT_PASSWORD=xxxx \

mysql:latest

通过以下命令查看正在运行的容器

docker ps

通过以下命令进入容器docker exec -it 68a63f41845e bash

登录mysql命令MySQL:mysql -u root -p


矿池算力越高越好吗?矿池算力越高收益越高吗? GATE是什么交易所?GATE交易平台|GATE.IO官网入口 什么手游网页游戏上线送vip(网页游戏会员app) 和平精英巅峰赛可以一个人打吗(和平精英巅峰赛每个人能打几局) 第五人格 佛系会封号吗(第五人格佛系违规游戏吗) 比特币概念股有哪些?_比特币概念股a股代码 Binance币安官网入口登录地址?www.binance.com官网地址 黎明觉醒离子薄膜怎么获得(黎明觉醒配方) BiKing是什么交易所?全面了解BiKing/币王交易所 在欧易OKEx参与ETH2.0质押挖矿有什么优势? 我的世界药水怎么酿造(我的世界药水酿造大全) 平台币是根据什么涨跌的?影响平台币价格波动的因素分析 EGT是什么币种?EGT币前景和未来价值分析 我的世界哪个版本可玩性高(我的世界哪个版本最好玩儿) NOIA是什么币种?NOIA币未来前景怎么样 盘点2024最值得投资的十大加密货币,(非交易所排行) 科普:加密钱包的进阶用法基本概念 比特币注册官方网站入口,比特币中国官网登录入口 消逝的光芒2滑铲用不了是为什么(消逝的光芒2武器一览表) fil币未来5年多少钱一枚?如何购买FIL币? 小小蚁国战力怎么快速提升-战力提升方法(小小蚁国体力) 原神温迪的邀请函在哪(温迪的邀约) RAD是什么币种?RAD币前景和未来价值分析 网络正常只有b站打不开?哔哩哔哩打不开是什么原因 欧易交易所平台币是什么? 欧易OKEx平台币介绍 2013年如果买了5万比特币现在能赚多少?比特币历史走势趋势 Mercatox交易所怎么样?Mercatox交易所正规吗? 2023最值得期待的十款手游(2022年值得期待的手游) 比特币和以太坊哪个前景好一点?比特币和以太坊的区别 手游cf武器工坊在哪(手游cf的武器坊在哪) 深空之眼刻印核心怎么获得(深空之眼t0) 永劫无间老六什么意思(永劫无间老皮) 比特币在中国可以交易吗?全球前十比特币交易所排行榜 宝可梦传说阿尔宙斯帕奇利兹怎么进化(宝可梦阿尔宙斯御三家进化) hoge币在哪里买?hoge币购买交易平台 波场币今日行情价格,TRX币最新消息,实时汇率历史走势图 金铲铲之战VIP火男阵容怎么玩 VIP火男阵容攻略 2021十大虚拟币交易平台排名app汇总 创造与魔法飞龙王鸟吃多少饲料(创造与魔法飞龙吃多少包稳) 有哪些经典人气高的武侠手游(2020年武侠手游排行榜前十名) 王者荣耀进哪个区都一样吗(王者在哪个区有关系么) DAO是什么意思?一文读懂区块链DAO组织及优势 第五人格红蝶天赋加点(第五人格红蝶天赋加点图) 国外租房子的app哪个好?海外租房app排行榜 火币期权怎么操作?火币期权上手攻略 bitpay是什么钱包?bitpay钱包怎么样? 修仙玄幻类游戏有bt手游吗(bt版修仙游戏) 宝可梦阿尔宙斯巨钳螳螂怎么进化(阿尔宙斯 极巨化) 英雄杀疾行令怎样用(英雄杀疾行令) 蜀门手游仙禽法宝加点攻略(蜀门仙禽法宝搭配) 有什么西游题材的卡牌手游(西游卡牌类游戏有哪些) 炉石传说幻觉药水有什么用(炉石幻觉和窃取有什么区别) 庆余年手游帮派传功怎么玩(庆余年谁发的传单) 无线路由器安装使用简明教程(无线路由器怎么安装使用?) 王者荣耀精彩时刻怎么保存到手机(王者精彩时刻怎么保存本地) 电脑nvidia控制面板打不开?三种解决方法轻松搞定 怎样用小狐狸钱包配置OKExChain测试网? USDT钱包哪个好用?最好用的USDT钱包 做空比特币教学:在加密货币熊市如何从空头赚币?看这一篇就够了 梦幻西游副本积分刷新时间是什么时候(梦幻副本积分奖励刷新时间) 诛仙手游诛仙剑怎么使用(诛仙手游中的剑玉在哪里弄) TRC20钱包地址是什么?TRC20为什么不用手续费? 比特币交易网BTC期货交易平台有哪些?2025年BTC交易平台虚拟币交易所排行榜 DNF手游宠物装备洗练材料怎么获得(dnf宠物装备怎么刷) lol奶妈是哪个英雄(lol中奶妈是谁) 第五人格魔术师天赋怎么点(第五人格魔术师人格天赋搭配怎么配) 问道一点敏捷加多少速度(问道1点敏捷加多少速度) 手游诛仙羽翅要多少钱能出(诛仙手游羽翅好不好) 消逝的光芒停止并终止三罐喷漆怎么用(消逝的光芒停止与终结) 第五人格裘医是什么(第五人格裘医图片接吻) 3d魔幻类网络手游有哪些(3d魔幻手游排行榜前十名) cf王者之石怎么用(cf王者之石咋获得) cf虎符有什么用(虎符ctf2020) MAID是什么币种?MAID币投资前景和价值分析 PING是什么币种?PING币前景及未来价值分析 三国志幻想大陆阵容怎么搭配(三国志幻想大陆阵容搭配最强输出阵容推荐) Bit2C是什么交易所?Bit2C交易所创始团队介绍 泰达币怎么换成人民币?泰达币USDT可以兑换人民币吗? 星露谷物语冬季鱼王在哪里钓(星露谷物语冬季鱼王地点) 有没有什么不花钱的手游(不花钱的好手游) 手把手教你把币从交易所提到钱包 宝可梦传说阿尔宙斯神兽阿尔宙斯怎么进化(宝可梦传说阿尔宙斯宝可梦) 以太坊智能合约及大部分Token都在用的ERC标准是什么? 消逝的光芒怎么设置按键说话(消逝的光芒按什么键说话) Coinbase中文叫什么交易所?Coinbase官网中文版登录入口 我的世界幻翼怎么驱赶(我的世界幻翼打死掉什么) 放开那三国3魏国阵容搭配最新(放开那三国3魏国值得培养的) 币安智能链BSC怎么样?币安智能链BSC怎么玩? 逆水寒氪金严重吗现在?逆水寒氪金最多的玩家 比特币交易有休息日吗?像股票一样有交易时间的吗? 买卖虚拟币的app有哪些?交易虚拟币的软件排行前十名 ok币是什么意思?欧易平台币OKB介绍 帝国战纪造兵攻略(帝国战纪游戏攻略) csgo怎么看自己是不是优先账户(csgo每周免费钥匙) 比特币换手率指什么,计算公式是什么? kishu怎么买?kishu币在哪个平台交易和买卖? 阴阳师夜叉值得培养吗2022(阴阳师夜叉值得培养吗?) 开发一个区块链app多少钱?Web3区块链app开发费用一览表 2023超火爆的手游有哪些(今年最火爆的手游) BDI是什么币种?BDI币怎么样详细介绍

热门文章

推荐专题

更多>>

游戏推荐

更多>>