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

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

时间:2024-03-19 阅读:
特战英豪官网版

特战英豪官网版

  • 类型:射击空战
  • 大小:61.82MB
  • 语言:中文版
  • 版本:v1.0.0

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


USDT提币TRC20和ERC20有什么区别? 永续比特币合约开多少倍合理?比特币永续合约手续费怎么算? 和平精英怎么向好友索要皮肤(和平精英怎么向别人索要车皮肤) 第五人格红蝶怎么玩(第五人格红蝶怎么玩 红蝶玩法) 比特币冷钱包哪个好?十大比特币钱包排行榜2022最新推荐 王者荣耀降段保护卡有什么用(王者荣耀降级保护怎么买) 「玩转STEAM」游戏购买/账号切换/社区/成就无法访问解决方案 王者荣耀成吉思汗为什么不出新皮肤(王者荣耀成吉思汗为什么没有出皮肤) 魔兽世界怀旧服达纳苏斯怎么去(魔兽世界怀旧服达纳苏斯怎么去西部荒野) 新兴MXC抹茶数字货币交易所和okex交易所有什么区别 哪个更好用 王者荣耀花木兰怎么玩 花木兰玩法攻略 BOND是什么币种?BOND币前景和价值全面介绍 天天拍车卖车靠谱不(天天拍车卖的高吗) 数字资产钱包有哪几种?如何正确选择数字资产钱包? 手游cf苹果怎么邀请安卓(穿越火线苹果手机怎么邀请安卓手机的用户) 将EOS私钥导入AToken钱包的方法 英雄联盟最高等级是多少(英雄联盟最高等级是多少 小西瓜) 仙剑世界3手游哪个职业厉害?仙剑世界3最强新手攻略 cf手游戒指属性哪个好(cf手游戒指所有属性) 黑色沙漠手游玫瑰怎么获得(黑色沙漠蓝色玫瑰花冠怎么获得) 创造与魔法弹涂鱼饲料包要几条(创造与魔法弹涂鱼饲料包怎么弄) 热门回合制游戏哪里玩2023(2020年回合制游戏推荐) 王者荣耀小乔怎么出装伤害最高(王者小乔怎么出装最厉害) 消逝的光芒2杀不杀哈肯(消逝的光芒2rh) 女生玩什么手游好(女生玩的手游推荐) cf龙儿小淘气怎么获得(cf龙儿的专属动作视频) CyberBank是什么交易所?CyberBank交易所怎么样? dnf自动修理怎么触发(dnf自动修理是修理一个还是全部) 创造与魔法河豚刺身怎么做(创造与魔法河豚刺青) 洛克王国齿龙怎么获得(洛克王国齿轮转动攻略) 欧易交易所是哪个国家的?欧易OKEX注册地介绍 三款经典的回合制游戏(回合制游戏排行榜前十,你都知道吗?) 我的世界袭击有多少波(我的世界袭击玩法) BITBANK交易所究竟怎么样?BITBANK交易所安全吗? 黎明觉醒防空洞密码锁怎么开(黎明觉醒家园防御) TokenPocket钱包如何进行转账?EOS无法转账怎么办? 摩尔庄园手游八音树怎么获得(摩尔庄园8) 消逝的光芒2怎么回贫民窟(消逝的光芒2怎么刷东西) 和平精英为什么大家都不玩雨林模式 不玩原因解析(和平精英雨林看不到人) 诛仙手游伏龙鼎怎么获得(诛仙隐藏任务伏龙鼎怎么做) 有哪些新出的三国策略手游(最新三国策略游戏) 迷你世界假方块怎么做(无限刷迷你豆的方法) 广东区块链交易所开发风控解决方案、数字货币交易平台开发 我的世界黑曜石有什么作用(我的世界里黑曜石有什么用) 以太坊POS模式是什么意思?以太坊为什么进行PoS? ANTCoin交易所怎么样?ANTCoin交易所正规吗? 黑色沙漠手游艾格里斯祭坛钓鱼点在哪(黑色沙漠艾币) dnf如何申诉解封(dnf申诉解封必须72小时吗) 和平精英qq和微信能一起玩吗(和平精英qq和微信可以一起玩吗?) 奥比岛手游选哪个岛(奥比岛手游选哪个岛最好玩) csgo如何稳定200以上fps(csgo帧数怎么提高到200) 人类一败涂地攻略(全关卡图文通关攻略详解) cf怎么锁cf点(cf端游怎么锁定cf点) 淘宝试衣间在哪个位置?淘宝试衣间app安卓版怎么进入 ZT币前景怎么样?ZT币未来价值和前景分析 蜀门手游峨眉后期厉害吗(蜀门峨眉怎么样) 比特币是什么?比特币13年发展历史及历年价格走势(2009~2022) 有什么好玩的内置菜单游戏(2021内置菜单版的游戏) 给大家推荐几款2022最值得期待的手游(2022年值得期待的手游) 有什么好玩人多的卡牌游戏(人多的卡牌类手游) 苹果手机怎么下载手机铃声?两步教你轻松设置自己喜欢铃声 GTN币怎么交易?GTN币交易所盘点 宝可梦阿尔宙斯警卫组组长在哪里(宝可梦阿尔宙斯攻略) dragonex龙网交易所怎么样?属于哪个国家 usdk币怎样获得?欧易平台USDK币获取详细教程 魔力宝贝手游:0氪玩家福音(魔力宝贝手游零氪玩法) 苹果平板电脑的app store打不开怎么办?mac电脑appstore打不开解决方法 imToken钱包如何进行转账/收款? 苹果手游bt版在哪里能下载(ios下载bt手游) 如何玩比特币期货合约?比特币合约玩法教程 和平精英如何送皮肤给好友(和平精英如何送皮肤给好友微信) 消逝的光芒道具怎么切换(消逝的光芒 切换装备) 我的世界狼吃什么才能驯服(我的世界狼吃啥) 和平精英三周年蛋糕喷漆怎么获得(和平精英3周年皮肤) 比特币挖矿为什么不环保?比特币挖矿的风险及对环境危害分析 比特大陆战略投资比特富富 或打造「Win-Win」矿业新生态 英雄联盟杰斯S12怎么出装(英雄联盟杰斯出装s11) 魔兽世界银色黎明战袍如何获得(银色黎明战袍如何获得) AERGO是什么币种?AERGO币前景和未来价值如何 MANA币发行总量多少?MNAN币的市场风险分析 英雄联盟锤石灯笼怎么点(英雄联盟锤石的灯笼) 王者荣耀公孙离怎么获得(怎么获得公孙离皮肤) 同为女性向游戏(以闪亮之名是什么类型的游戏) 什么手游好玩人气高不费钱(十大良心网游手游) 和平精英充值档位限制怎么解决() LAMB币是什么币?LAMB币投资前景怎么样点评 第五人格:调整后宿伞之魂强度如何(第五人格宿伞之魂太强了) 阿尔宙斯飞行宝可梦怎么抓(阿尔宙斯能抓吗) 蜀门手游银子怎么交易(蜀门手游银子交易审核原则) 安币网官网更新账户失败怎么办?安币官方网站地址入口 火币网k线图怎么看?火币网k线图教程 泰拉瑞亚夜明锭怎么弄(泰拉瑞亚夜明矿哪里挖) 第五人格监管者适合新手的有哪些(第五人格新手监管者玩什么角色) 外媒总结2023年CPU排行榜(2023cpu性能天梯图) ERC20协议是什么意思?一文读懂ERC20协议 分享三款PDF编辑神器(编辑pdf文档的软件) 现在最火爆的手游排行榜(现在最火爆的手游排行榜2023年) TokenPocket钱包如何设置HECO主网 魔兽世界鲜血女王兰娜瑟尔怎么走(鲜血女王在哪) KISHIMOTO币发行量多少?KISHIMOTO币发行总量介绍

热门文章

推荐专题

更多>>

游戏推荐

更多>>