阿里云ECS部署Mysql数据库

这篇具有很好参考价值的文章主要介绍了阿里云ECS部署Mysql数据库。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

阿里云ECS部署Mysql数据库,Linux,阿里云,云计算,linux

说明

首先需要到阿里云官方购买阿里云产品 ,如果有机会可以免费试用那会更好,跳过购买云服务步骤下面直接演示。

一、阿里云官网示意图

1.百度搜索 阿里云官方

阿里云ECS部署Mysql数据库,Linux,阿里云,云计算,linux

2.点击控制台 

 阿里云ECS部署Mysql数据库,Linux,阿里云,云计算,linux

 3.展开更多

 阿里云ECS部署Mysql数据库,Linux,阿里云,云计算,linux

4. 选择云服务器ECS

 阿里云ECS部署Mysql数据库,Linux,阿里云,云计算,linux

5. 点击实例 可以看到服务器状态,包括公网/私网IP 以及其他信息。

 阿里云ECS部署Mysql数据库,Linux,阿里云,云计算,linux

 6.点击实例ID 进入后,可看到更多信息包括(远程连接)阿里云ECS部署Mysql数据库,Linux,阿里云,云计算,linux

 阿里云ECS部署Mysql数据库,Linux,阿里云,云计算,linux

 7.Xshell 连接

远程连接格式命令如下:

ssh root@127.0.0.1 

阿里云ECS部署Mysql数据库,Linux,阿里云,云计算,linux

二、下载Linux版Mysql

1.上传Mysql官网下载的的mysql8.0版本(并且是Linux版本)

官方地址:MySQL

下载步骤:

阿里云ECS部署Mysql数据库,Linux,阿里云,云计算,linux

阿里云ECS部署Mysql数据库,Linux,阿里云,云计算,linux

 阿里云ECS部署Mysql数据库,Linux,阿里云,云计算,linux

阿里云ECS部署Mysql数据库,Linux,阿里云,云计算,linux

 阿里云ECS部署Mysql数据库,Linux,阿里云,云计算,linux

三、解压

通过Xftp上传到 云服务器 然后解压

tar -xvf mysql-8.0.33-linux-glibc2.12-x86_64.tar  -C /usr/local

阿里云ECS部署Mysql数据库,Linux,阿里云,云计算,linux

该命令用于解压缩名为mysql-8.0.33-linux-glibc2.12-x86_64.tar的压缩文件,并将其解压缩到/usr/local目录下。-x选项表示解压缩,-v选项表示在解压缩时显示详细信息,-f选项指定要解压缩的文件名,-C选项指定解压缩后的目标目录。

四、重命名

如果你想修改名字: 进入解压目录对mysql-8.0.33-linux-glibc2.12-x86_64重命名为 mysql

执行命令如下:

mv mysql-8.0.33-linux-glibc2.12-x86_64 mysql

五、添加用户/组

#进入到安装目录
[root@iZ2zefyktv92zomf8sbocfZ local]# cd /usr/local/mysql/
 
#创建组
[root@iZ2zefyktv92zomf8sbocfZ mysql]# groupadd mysql
 
#创建用户
[root@iZ2zefyktv92zomf8sbocfZ mysql]# useradd -r -g mysql mysql
   
#设置/usr/local/mysql/文件夹的拥有者
[root@iZ2zefyktv92zomf8sbocfZ mysql]# chown -R mysql:mysql ./

六、初始化Mysql生成默认随机密码

#创建数据库文件存放的文件夹。这个文件夹将来存放每个数据库的库文件  
[root@iZ2zefyktv92zomf8sbocfZ mysql]# mkdir data
 
#执行命令,
[root@iZ2zefyktv92zomf8sbocfZ mysql]# bin/mysqld --initialize --user=mysql --lower_case_table_names=1 --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/
 
#参数说明
     #--initialize:初始化MySQL服务器,包括创建数据目录和初始化系统数据库等操作。
     #--user=mysql:指定运行MySQL服务器的用户,这里为mysql用户。
     #--lower_case_table_names=1:将数据库和表名转换为小写,方便在不同操作系统间迁移。
     #--basedir=/usr/local/mysql:指定MySQL服务器的安装路径。
     #--datadir=/usr/local/mysql/data:指定MySQL服务器的数据目录。
#注意:有些centos版本缺少libaio.so.1文件,就会执行不成功,使用yum install -y libaio安装
 
#设置数据库存储文件夹拥有者
[root@iZ2zefyktv92zomf8sbocfZ mysql]# chown -R root:root ./
[root@iZ2zefyktv92zomf8sbocfZ mysql]# chown -R mysql:mysql data

记住生成的密码,登录或修改都会用到 

七、修改配置

vi /etc/my.cnf
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
 
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=/usr/local/mysql
# 设置mysql数据库的数据的存放目录
datadir=/usr/local/mysql/data
# 允许最大连接数
max_connections=1500
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用"mysql_native_password"插件认证
default_authentication_plugin=mysql_native_password
# 区分大小写,0区分,1不区分,填写这个配置前提是在initialize初始化数据库的时候加参数--lower_case_table_names=1,否则报错
lower_case_table_names=1
  
[client]
# 设置mysql客户端连接服务端时默认使用的端口
default-character-set=utf8

进入后 按 i 插入 ,Esc 退出编辑,:wq 保存并退出

八、启动Mysql服务

[root@iZ2zefyktv92zomf8sbocfZ mysql]# cd /usr/local/mysql/support-files
[root@iZ2zefyktv92zomf8sbocfZ support-files]# ./mysql.server start

如果安装包支持systemd,可按其他方式启动服务器如:

1.systemctl {start|stop|restart|status} mysqld
systemctl start mysqld:启动MySQL服务器。
systemctl stop mysqld:停止MySQL服务器。
systemctl restart mysqld:重新启动MySQL服务器。
systemctl status mysqld:查看MySQL服务器的状态,包括是否正在运行、已经运行的进程等。
 
2.service mysqld {start|stop|restart|status}
service mysqld start:启动MySQL服务器。
service mysqld stop:停止MySQL服务器。
service mysqld restart:重新启动MySQL服务器。
service mysqld status:查看MySQL服务器的状态,包括是否正在运行、已经运行的进程等。
service mysqld reload:重载配置

九、配置云服务规则

此时远程连接执行 mysql -u root -p 会报错 为什么? 因为阿里云是需要开启3306端口的,如果不配置是连接不上mysql,如何设置如下图所示:

阿里云ECS部署Mysql数据库,Linux,阿里云,云计算,linux

 点击配置规则

阿里云ECS部署Mysql数据库,Linux,阿里云,云计算,linux

 设置规则后保存

阿里云ECS部署Mysql数据库,Linux,阿里云,云计算,linux

十、配置MySQL环境变量

虽然3306端口放开了,如果不配置环境变量,还是不能访问mysql。

执行命令:

1.进入

vi /root/.bash_profile

2.编辑

原本的环境变量改成如下命令  ↓  ↓  ↓

PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/lib

注意:如果你不是安装在/usr/local/..... 下,修改自己的安装路径

3.保存以上 退出后,刷新配置

source /root/.bash_profile

十一、连接云服务器Mysql

阿里云ECS部署Mysql数据库,Linux,阿里云,云计算,linux文章来源地址https://www.toymoban.com/news/detail-623255.html

 十二、修改数据库密码

#设置Mysql新密码为 'root'
mysql> alter user 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
Query OK, 0 rows affected (0.00 sec)

到了这里,关于阿里云ECS部署Mysql数据库的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何在Linux用Docker部署MySQL数据库并远程访问本地数据库

    本文主要介绍如何使用Docker部署MySQL,并结合cpolar内网穿透工具实现远程访问本地数据库。 Docker提供了一个轻量级的容器化解决方案,可以更好的简化数据库的部署过程。让创建和管理MySQL数据库变得更简单快捷。下面就来分享一下具体的部署过程,并提出一些需要注意的事

    2024年03月10日
    浏览(41)
  • 云计算项目五:部署数据库服务mysql |部署共享存储服务NFS | 配置网站服务

    机器配置 具体配置如下: 添加磁盘 磁盘分区 创建LV 格式化 分别给2台虚拟机添加2块5G的磁盘 查看物理卷 创建卷组 查看卷组大小 创建逻辑卷 两台主机都要做此项操作 具体操作如下: 安装MySQL软件 挂载LV分区 启动服务 管理员登录

    2024年01月25日
    浏览(43)
  • 阿里云日志服务Logstore与MySQL数据库关联

    已采集日志到日志服务。更多信息,请参见数据采集。 已为日志字段创建索引。更多信息,请参见创建索引。 已有可用的MySQL数据库。更多信息,请参见创建数据库和账号。 1、在MySQL数据库中,创建用户属性表(即 chiji_user 表)。 2、添加白名单。如果是rds,设置ip白名单;

    2024年02月10日
    浏览(48)
  • 阿里巴巴开源DataX全量同步多个MySQL数据库

    上次 写了阿里巴巴高效的离线数据同步工具DataX: https://mp.weixin.qq.com/s/_ZXqA3H__Kwk-9O-9dKyOQ 安装DataX这个开源工具,并且同步备份了几张数据表。但是发现一个问题,就是每张表都需要单独写一个 job。如果数据表有几百张是不是要写几百个,这个不太现实了。 正当一筹莫展之际

    2024年02月02日
    浏览(70)
  • 阿里云数据库PolarDB MySQL版倚天ARM架构详解

    阿里云云原生数据库PolarDB MySQL版推出倚天ARM架构,倚天ARM架构规格相比X86架构规格最高降价45%,PolarDB针对自研倚天芯片,从芯片到数据库内核全链路优化,助力企业降本增效。基于阿里云自研的倚天服务器,同时在数据库引擎层、OS层、芯片层进行了全路径优化,最高降价

    2024年02月10日
    浏览(46)
  • 如何在阿里云服务器上安装mysql数据库并开启远程连接

    输入如下指令,正确输入密码后进入到数据库中 在登录到数据库中之后,输入如下指令使用使用数据库(别忘记分号哟!) 按下回车后有如下提示 输入如下指令开启root用户远程连接权限 设置root用户密码 刷新权限 退出 最后按下 ESC 键退出编辑模式,并输入“:wq”保存并退出配

    2024年02月04日
    浏览(69)
  • Docker部署Mysql数据库详解

    目录   1. Docker部署Mysql 1.1 Mysql容器 1.1.1 创建Mysql容器 1.1.2 进入Mysql容器并登录Mysql 1.1.3 持久化数据  1.2 远程登录Mysql 1.2.1 修改root加密方式 1.2.2 在容器启动时配置加密方式为mysql_native_password  1.3 Mysql编码 1.3.1 Mysql编码问题  1.3.2 Mysql编码问题解决办法 送书活动   Docker是一种

    2024年02月13日
    浏览(44)
  • 阿里云PolarDB自研数据库详细介绍_兼容MySQL、PostgreSQL和Oracle语法

    阿里云PolarDB数据库是阿里巴巴自研的关系型分布式云原生数据库,PolarDB兼容三种数据库引擎:MySQL、PostgreSQL、Oracle(语法兼容),目前提供云原生数据库PolarDB MySQL版、云原生数据库PolarDB PostgreSQL版和云原生数据库PolarDB分布式版,阿里云百科aliyunbaike.com分享阿里云PolarDB数据

    2024年02月07日
    浏览(60)
  • 基于docker容器部署MySQL数据库

    一,概要.... 2 二,环境准备.... 3 2.1,docker部署.... 3 三,使用docker部署mysql 6 3.1、创建数据存放目录.... 6 3.2、创建bridge网络并指定IP区间.... 6 3.3、Docker安装MySQL. 6 3.4、自定义配置.... 7 四,MySQL简单的配置.... 9 4.1、在容器 mysql 中开启一个交互模式的终端.... 9 4.2、mysql登录....

    2024年02月04日
    浏览(77)
  • postgresql|数据库|MySQL数据库向postgresql数据库迁移的工具pgloader的部署和初步使用

    MySQL数据库和postgresql数据库之间的差异并不多,这里的差异指的是对SQL语言的支持两者并不大,但底层的东西差异是非常多的,例如,MySQL的innodb引擎概念,数据库用户管理,这些和postgresql相比是完全不同的(MySQL用户就是用户,没有角色,postgresql有用户,有角色,但差异不

    2024年02月14日
    浏览(85)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包