阿里云轻量应用服务器Linux-Centos7下MySQL8.0.19的安装

初始环境:阿里云轻量应用服务器已经重置系统为CentOS7.3-64位
具体目标:安装MySQL 8.0.19

第一步:检查Linux系统版本

1.执行命令 lsb_release -a 查看系统版本

可以看到,目前我的系统版本为CentOS7.3-64位。
2.为了确保一切正常,我准备升级自己的系统到当前最新。
3.用yum更新升级
执行命令 yum -y clean all
执行命令 yum -y update
最后看见“Complete!”就是更新完成了。
4.更新完成后,执行命令 lsb_release -a 查看系统版本

可以看到,现在我的系统版本为CentOS7.7-64位。

第二步:下载MySQL 8.0.19的安装包

1.就是下载mysql-8.0.19-1.el7.x86_64.rpm-bundle.tar这个文件。
2.由于MySQL官网下载较慢,于是提供了下方的百度网盘链接。
链接: https://pan.baidu.com/s/1wELH308j9qA4WM9tm3dY1A 提取码: leaf
3.感兴趣的小伙伴也可以在MySQL官网进行下载,这个可以不用登录就下载,
https://dev.mysql.com/downloads/mysql/5.5.html?os=31&version=5.1

第三步:上传到Linux

1.我们已经将这个文件下载到本地了。

2.root目录下没有mysql目录的需要新建这个文件夹,在root目录下执行命令mkdir mysql

3.利用Xftp上传到Linux的 root/mysql 目录,不会使用Xftp的朋友请利用挂载、下载等各种方式搞到Linux上面的root/mysql目录去都行。
上传完成之后,我们的root/mysql目录下就有了这个文件。

第四步:开始安装

1.在root/mysql目录下,执行命令 tar -xvf mysql-8.0.19-1.el7.x86_64.rpm-bundle.tar 解压这个压缩包。

2.由于Centos 7默认是mariadb数据库,再去安装mysql之前要先卸载mariadb。
执行命令rpm -qa | grep mariadb

这里看到了mariadb-libs-5.5.64-1.el7.x86_64,
所以,接下来执行命令rpm -e --nodeps mariadb-libs-5.5.64-1.el7.x86_64

3.在安装mysql-community-server-8.0.19-1.el7.x86_64.rpm前需要安装libaio-0.3.107-10.el6.x86_64.rpm。
也提供在了下方的百度网盘链接。
链接: https://pan.baidu.com/s/1wELH308j9qA4WM9tm3dY1A 提取码: leaf
感兴趣的小伙伴也可以在CentOS官网进行下载。
http://mirror.centos.org/centos/6/os/x86_64/Packages/libaio-0.3.107-10.el6.x86_64.rpm
利用Xftp上传到/root/mysql目录即可。

执行命令 rpm -ivh libaio-0.3.107-10.el6.x86_64.rpm进行安装。

ps:若在服务器网络情况良好时可直接执行yum -y install libaio进行libaio的安装,无需到官网下载。

4.正式进行安装
在root/mysql目录下依次执行以下命令:
rpm -ivh mysql-community-common-8.0.19-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.19-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-8.0.19-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.19-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.19-1.el7.x86_64.rpm


这样就算是安装好了。
后面的不感兴趣的,安装可以忽略。
5.可忽略的安装
(1)先安装pkgconfig(openssl):
执行命令:yum install openssl-devel
再安装devel:
执行命令:rpm -ivh mysql-community-devel-8.0.19-1.el7.x86_64.rpm
(2)还有其它的:
执行命令:rpm -ivh mysql-community-embedded-compat-8.0.19-1.el7.x86_64.rpm
(3)先安装perl(Data::Dumper):
yum -y install autoconf
再安装perl(JSON):
yum install perl.x86_64 perl-devel.x86_64 -y
yum install perl-JSON.noarch -y

最后安装test:
rpm -ivh mysql-community-test-8.0.19-1.el7.x86_64.rpm

第五步:配置数据库

1.初始化数据库
mysqld --initialize --console
2.目录授权,否则启动失败
chown -R mysql:mysql /var/lib/mysql/
3.启动msyql服务
systemctl start mysqld
ps:停止命令:service mysqld stop
4.查看msyql服务的状态
service mysqld status

5.在/var/log/mysqld.log下查看临时密码
cat /var/log/mysqld.log

6.用临时密码登录到数据库
mysql -u root -p + 回车键
输入临时密码(输入时不会显示出来,输入完直接回车)
7.执行下列mysql命令 修改密码为123456
alter USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘123456‘;
8.依次执行下列mysql命令,授权root用户远程连接
use mysql;
update user set host = "%" where user=‘root‘;
flush privileges;
alter USER ‘root‘@‘%‘ IDENTIFIED WITH mysql_native_password BY ‘123456‘;
flush privileges;

第六步:MySQL的卸载

1.查看已安装的mysql
rpm -qa | grep -i mysql

2.卸载mysql
yum -y remove 查到的名字

上面八个都以相同的方式卸载。

最后再查一下,如果查不到就是卸载好了。
rpm -qa | grep -i mysql
3.把mysql目录也删干净
查询mysql目录:
find / -name mysql

删除var目录下的mysql目录,还有我们的root目录下的mysql目录
rm -rf /var/lib/mysql
rm -rf /var/lib/mysql/mysql
rm -rf /root/mysql

第七步:彩蛋-Navicat连接MySQL数据库

1.阿里云防火墙添加3306端口


2.Navicat新建MySQL连接

免责声明:
1.编写此文是为了更好地学习MySQL的使用,如果损害了有关人的利益,请联系删除;
2.如果文中描述欠妥,请在评论中进行指正;
3.文字编写不易,若感觉有用,点赞收藏关注会让博主很开心哦;
4.此外,本文支持任何形式的转载,转载请注明出处,非常感谢!!!
本文源自:https://blog.csdn.net/testleaf/article/details/105311175
博客园cnblogs51CTO同号。

原文地址:https://blog.51cto.com/14785517/2485841

时间: 2024-09-30 19:31:04

阿里云轻量应用服务器Linux-Centos7下MySQL8.0.19的安装的相关文章

阿里云轻量应用服务器Linux-Centos7下Oracle19c的安装

初始环境:阿里云轻量应用服务器已经重置系统为CentOS7.3-64位具体目标:安装Oracle Database 19c 第一步:检查Linux系统版本 执行命令 lsb_release -a 查看系统版本可以看到,目前我的系统版本为CentOS7.3-64位.2.为了确保一切正常,我准备升级自己的系统到当前最新.3.用yum更新升级执行命令 yum -y clean all执行命令 yum -y update最后看见"Complete!"就是更新完成了.4.更新完成后,执行命令 l

阿里云轻量应用服务器 搭建配置详解

好久没有更新博客了,说来也是惭愧没有养成记录经验的习惯. 有很多技术开发同学都想拥有自己的服务器用来搭建个人网站,或者展示作品,但是怕租上不会配置或者嫌配置繁琐难下决定. 废话不多说直接进入正题,前两天帮朋友配置一台阿里云的轻量应用服务器(注意不是云服务器ECS但是大同小异). 服务器规格 我配置的是1GB内存1核  20GB SSD系统盘 一年(最低配置算下来打折400多),一般个人建站或者拿来自己练手这个配置足够用了,如果公司用可以选择配置更高的. 1.地域选择 推荐大家选择 华东1(杭州)

阿里云轻量应用服务器入门(二)

绑定并解析域名 登录 轻量应用服务器控制台,在 服务器列表 中点击您需要配置的服务器. 在左侧导航栏中,点击 站点设置 > 域名, 点击页面右上方的 添加域名. 如果您添加的是在阿里云注册的域名,或者使用阿里云解析 DNS 的域名,可以直接解析. 如果域名不使用云解析 DNS,可通过 添加域名,将域名转由阿里云解析服务来解析:或者联系域名服务商,将域名做 A 记录解析到服务器IP地址即可. 3. 输入域名,单击 确定. 测试访问 前提条件 您添加的域名已经解析成功,否则会出现后台无法登录的情况.

阿里云 轻量应用服务器(LAMP) 使用日志记录

1:下载SSH工具这个需要有一个可视化的文件管理功能推荐使用  https://files.cnblogs.com/files/luomingui/SSHSecureShellClient-3.2.9.zip 2:设置SSH工具登录时需要的密码如下图  菜单->轻量应用服务器->远程连接->设置密码 3:使用SSH连接后的效果 跟使用FTP是一样一样的(不习惯使用命令行的朋友的最爱啊) 4:查看mysql数据库密码 5:mysql支持远程登录 sudo /usr/local/mysql/

阿里云轻量应用服务器debian8.9用apache多端口搭建多站点

前几天想要再搭个网站玩玩,就用阿里的服务器,apache本地搭建站点和服务器相差不多,然而却踩了大坑,差点耗死在这儿. 先进入apache这个目录,有如下文件夹: 打开ports.conf,  添加 Listen 端口. 然后进入,sites-available 里边, 将000-default.conf里的内容复制到自己新建的一个文件里,如 把 80 端口改掉,DocumentRoot 也改掉,改成自己在根目录创建的文件夹. 然后输入命令, a2ensite test.conf 并且重启apa

阿里云 轻量应用服务器 上传一个HTML文件或者jsp文件 通过外网IP访问

我选择的是 宝塔Linux,现在就说一下如何往服务器里面传文件然后通过外网IP访问 1.打开宝塔Linux面板登录,安装tomcat,安装好后如图 2.点击tomcat有个文件标识处 3.出现如图 4.打开文件夹webapps/root,上传你想要的文件 tomcat默认根目录在/www/server/tomcat/webapps/ROOT 这个目录下,所以直接访问这个目录下的文件才能访问.例如:http://47.93.195.31:8080/1.jsp 然后在外部浏览器中输入http://I

阿里云轻量服务器价格及轻量与ECS服务器区别比较

https://yq.aliyun.com/articles/221647 摘要: 阿里云轻量应用服务器价格表及介绍,关于轻量应用服务器和ECS服务器的性能对比 阿里云轻量应用服务器是阿里云新推出的服务器,本文介绍阿里云轻量服务器的价格,已经何为"轻量"?轻量与阿里云ECS服务器有什么区别?轻量性能就一定不如ECS服务器吗? 什么是轻量应用服务器?轻量应用服务器是面向单机应用场景的新一代计算服务,提供精品应用一键部署,支持一站式的域名.网站.安全.运维.应用管理等服务,极大地优化了搭建

Centos7下Mysql8.0安装手册 以及 一些坑点总结

MySQL 8 正式版 8.0.11 已发布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能! 一.  Mysql8.0版本相比之前版本的一些特性 1) 默认编码utf8默认编码使用utf8mb4, utf8mb4编码是utf8编码的超集,兼容utf8,并且能存储4字节的表情字符历史,MySQL数据库的 "utf8"并不是真正概念里的 UTF-8.MySQL中的"utf8"编码只支持最大3字节每字符.真正的大家正在使用

阿里云轻量服务器LAMP镜像部署网站踩过的坑第一期

阿里云的轻量服务器真的很多坑,刚完成3个网站部署在一台轻量服务器的工作,虚拟主机配置文件,php源码解析,mysql.httpd和php不是系统变量等等各种问题:准备一个一个来填坑,在这感谢51CTO讲师段老师的帮助,3年前在他那学的红帽7.0:碰到什么写什么,可能有点水,但是都是实操经验,现在网上大多都是copy,自己也没验证过,还有一些是初学者虚拟机玩配置,对实际操作帮助不大: 今天先说一下轻量服务器的虚拟主机配置文件 碰到新的系统,先查看系统版本,下面是阿里云轻量服务器的版本信息 [[em