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

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

时间:2025-07-04 03:22:05来源: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


有什么好玩的回合制游戏排行榜(有哪些好玩的回合制游戏) 火焰纹章封印之剑哪些人值得培养?全人物初始属性分析 消逝的光芒2给不给哈肯钥匙(消逝的光芒2cv) ipfs是什么?IPFS星际文件系统新手指南 我的世界什么颜色的马最快(我的世界什么样子的马最好) 以太坊合并是什么意思?一文读懂以太坊合并 区块链spv是什么意思?SPV有什么意义? 宝可梦传说阿尔宙斯叉字蝠怎么抓(swich宝可梦阿尔宙斯) 币安新手使用教程:如何在币安创建API并绑定到小蚁EA? 冰原守卫者各工具可生产物资一览(冰原守卫者手游攻略) 听书软件排行榜 好的听书软件有哪些 王者荣耀水晶361必出吗(王者荣耀水晶361必出吗现在) 宝可梦传说阿尔宙斯战斗中怎么换宝可梦(宝可梦阿尔宙斯怎么玩) 穿越火线是哪国制作的游戏(穿越火线是哪一国的游戏) MEXC抹茶交易所官网最新版介绍?数字货币交易所MEXC交易所官网入口 Bitex.la是什么交易所?Bitex交易所手续费多少? 地下城堡2秘境的岔路口怎么选(地下城堡2秘密岔路口) 比特币挖矿软件Viabtc矿池怎么注册?BTC矿池比特注册网址 原神共饮之杯怎么获得(原神共饮之杯怎么获得的) 问道手游云兽怎么加点和抗性(问道手游云兽技能选择) 梦幻西游阵法大克可以增加多少伤害结果(阵法大克可以增加多少伤害效果) 王者荣耀12元权益包怎么退订(王者权益包怎么用) Google浏览器显示储存的密码,浏览器显示密码的方法 梦幻西游多少级能保住点卡钱(梦幻69单开每天赚50块) 帝国战纪各阶段战力提升的盘点(帝国战纪游戏怎么样) 新手必看:imToken钱包快速入门 CEEX是正规交易平台吗?西易CEEX交易平台官网入口 mysql安装图解设置详细教程(mysql安装教程详解) 国际网络交易平台有哪些 ?跨境电商网络交易平台排行榜 帝国战纪图腾有什么作用(帝国战纪游戏攻略) 在中国大陆U币交易违法吗?2025年全球U币交易所平台排行榜 DORA是什么币种?DORA/铜锣烧币全面介绍 宝可梦阿尔宙斯联系绳在哪里(阿尔宙斯携带什么) 宝可梦阿尔宙斯传说高级球怎么获得(阿尔宙斯gf) shib币是什么意思?shib币柴犬币怎么买? pi币有人拿到钱了吗_pi币有人买吗 DYDX是什么币种?DYDX币前景和价值深度分析 我的世界裤子可以附魔什么(我的世界裤子附魔什么属性最好) 我的世界神奇宝贝梦幻在哪刷(我的世界神奇宝贝梦幻在哪刷努力值) 矿池算力是什么意思?本地算力与矿池算力的关系 冰原守卫者怎么取出龙蛋(冰原守卫者怎么抽奖) 囤币是什么意思?为什么炒币不如囤币? 和平精英跳伞怎么快速落地不翻滚?(和平精英跳伞总比人慢) imToken钱包EOS账户转账/收款操作教程 第五人格末班车是什么意思(第五人格车子) HEGIC是什么币种?HEGIC币前景怎么样? cf屠龙多少cf点(cf屠龙多少钱一把) cf老是闪退怎么解决(cf不停闪退) 2024炒币平台app哪个最好 虚拟币哪个app最好 Tidex交易所怎么注册?Tidex交易所使用教程 给大家推荐几款2022最值得期待的手游(2022年值得期待的手游) 艾尔登法环索尔城在哪(索尔在哪里) 诛仙手游器灵值怎么到100(诛仙手游灵器值表) SEI币和SUI币哪个更有价值?2025年最火爆的5种加密货币 2023可玩性高的手游有哪些(2020年可玩性最高的手游) 和平精英2021怎么没有训练场了(和平精英没有训练基地了吗) 第五人格厨师技能是什么(第五人格厨师什么时候上线) 小狐狸钱包导入比特派,只显示初始地址怎么办? FiL币在哪个平台上能买到?FiL币在哪个交易所交易? i9-13900K和R9-7950X决战紫禁之巅(i9 9900k 与r7 3800x对比) 和平精英花灯怎么开(和平精英那个灯怎么弄) 消逝的光芒2欢迎上船选胡安还是丹尼尔(消逝的光芒2任务攻略) MDEX是什么交易所?MDEX交易所全面介绍 蜀门手游峨眉技能加点(蜀门手游峨眉技能加点攻略视频) 虚拟币哪个平台最靠谱_十大虚拟币交易app EOS柚子币靠谱吗?EOS柚子币未来前景分析 创造与魔法水池龟吃什么(创造与魔法水池龟吃什么?) LOL炫彩皮肤需要先买皮肤吗(lol炫彩皮肤要买原皮肤吗) 蜀门手游装备怎么锻造(蜀门手游装备锻造继承吗) 妄想山海寄居蟹在哪里(妄想山海寄哪里草药多) Windows 7将SATA硬碟由IDE改为AHCI模式 WBF交易所是不是下架了?WBF交易所最新消息官网入口 和平精英举报已被记录什么意思(和平精英举报系统通知被记) 王者荣耀隐身访问会访客量加1吗(王者荣耀隐身访问人数会增加吗) 币印矿池BSV币挖矿配置图文详细教程 据说是史上最好玩的5款赛车游戏(十大最好玩的赛车游戏) 挖矿导致显卡现疯狂涨价潮,买显卡胜过买茅台? 宝可梦传说阿尔宙斯幽火有什么用(阿尔宙斯gf) Deribit是什么交易所?Deribit交易所团队成员介绍 王者荣耀镜S26怎么出装(王者荣耀镜的出装以及铭文) 消逝的光芒2断桥怎么上(消逝的光芒2如何开锁) 有什么攻城掠地的手机游戏(好玩的攻城掠地手机游戏) gate.io交易平台怎么提现?gate的提币地址在哪里 消逝的光芒武器伤害怎么上万(消逝的光芒武器伤害过一万五都是一样吗) 国内什么平台可以买狗狗币 狗狗币在哪些平台能买到 永续合约有哪些特点?永续合约可以长期持有吗? 区块链分类有哪些?一文带您了解区块链五大分类 内置作弊菜单的游戏手游有哪些(内置作弊菜单的单机游戏) 区块链的核心概念是什么? 电脑怎么重装系统?小白也能轻松掌握这些方法 洛克王国通天塔怎么去(洛克王国通天塔从哪里进) 画面最好的赛车游戏有哪些?好玩的赛车游戏排行榜高画质推荐 英雄联盟手游钻石多少分升段(lol手游钻石多少分升段) 和平精英皇冠和白银组队能加分吗(和平精英皇冠和白银排到的是什么段位) 江南百景图中庭步月图怎么获得(江南百景图 山水庭帐) 我的世界怎么喂美西螈(我的世界怎么喂养美西螈) 梦幻西游藏宝阁预定东西能拿到吗(梦幻西游藏宝阁预定费会退还吗?) 免费挖币赚钱的App的收益如何?2025最新挖矿app十大排名 Wallstreet是什么交易所?Wallstreet华尔街交易所全面介绍 冰原守卫者怎么强化龙装(冰原守卫者冰龙怎么获得)

热门文章

推荐专题

更多>>

游戏推荐

更多>>