阿里云ECS服务器搭建Mysql数据库

一、服务器系统:

Alibaba Cloud Linux 3.2104 LTS 64位

二、服务器文件夹创建

【说明】:由于服务器为新申请,故服务器为空白服务器。

1. 创建software文件夹

【说明】:用于存放Mysql及其他软件

【操作】:

首先进入root目录下

cd /root

创建opt文件夹

mkdir opt

创建softwar文件夹

mkdir software

2.创建data文件夹

【说明】:用于存放数据

【操作】:

首先进入home目录下

cd /home

创建data文件夹

mkdir data

【注】:如果创建在/root/opt下,data是没有操作权限的。

Mysql数据库搭建

下载地址:

https://dev.mysql.com/downloads/mysql/5.7.html#downloads

a.将下载后的mysql压缩包上传至服务器上

cd /root/opt/software
su rz mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz

b.解压mysql压缩包

tar -xzvf mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz

c.移动并重命名

mv mysql-5.7.37-linux-glibc2.12-x86_64 /root/opt/software/mysql

d.创建mysql用户组和用户

sudo groupadd mysql

e.修改权限

sudo useradd -r -g mysql mysql

f.创建数据目录

sudo mkdir -p  /home/data/mysql

g.赋予权限

sudo chown mysql:mysql -R /home/data/mysql

h.配置my.cnf

sudo vim /etc/my.cnf

【my.cnf内容】:

[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/root/opt/software/mysql
datadir=/home/data/mysql
socket=/tmp/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted security risks
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd
[mysqld_safe]
log-error=/home/data/mysql/mysql.err
pid-file=/homne/data/mysql/mysql.pid
#
# include all files from the config directory
#
!includedir /etc/my.cnf.d

i.初始化数据库

进入到mysql的bin目录:

cd /root/opt/software/mysql/bin

初始化:

sudo ./mysqld --defaults-file=/etc/my.cnf --basedir=/root/opt/software/mysql/ --datadir=/home/data/mysql/ --user=mysql --initialize

j.查看密码[mysql初始化密码]:

cat /home/data/mysql/mysql.err

二、启动Mysql

a.先将mysql.server放置到/etc/init.d/mysql中

cp /root/opt/software/mysql/support-files/mysql.server  /etc/init.d/mysql

b.启动:

service mysql start

c.查看mysql进程

ps  -ef|grep mysql

d.至此Mysql安装成功

三、修改密码

a.首先登录mysql使用是随机生成的密码

cd /root/opt/software/mysql/bin

b.登录:

./mysql -u root -p

c.修改密码:

SET PASSWORD = PASSWORD('123456');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
FLUSH PRIVILEGES;

Linux设置mysql允许远程连接

  • 1.登录mysql,命令:mysql -u root -p ,然后输入密码即可。

  • 2.使用mysql库:

use mysql;
  • 3.查询信息:
select user,host from user;

【说明】:host字段中,localhost表示只允许本机访问,要实现远程连接,可以将root用户的host改为%,%表示允许任意host访问,如果需要设置只允许特定ip访问,则应改为对应的ip。

Database changed
mysql> select user,user,host from user;
+---------------+---------------+-----------+
| user          | user          | host      |
+---------------+---------------+-----------+
| root          | root          | %         |
| mysql.session | mysql.session | localhost |
| mysql.sys     | mysql.sys     | localhost |
+---------------+---------------+-----------+
3 rows in set (0.00 sec)

4.修改root用户的host字段,命令

update user set host="%" where user="root";

5.使本次修改立即生效,命令

flush privileges

6.最后,在windows下的Navicat中远程连接

阿里云ECS服务器搭建Mysql数据库相关推荐

  1. 阿里云ECS服务器搭建wordpress个人博客网站【详细图文教程】

    阿里云ECS服务器搭建wordpress个人博客网站[小白专用的图文教程] 在阿里云上搭建使用个人博客主要分为以下几个步骤: 1.购买阿里云ECS主机 2.购买域名 3.申请备案 4.环境配置 5.安 ...

  2. 阿里云ECS服务器搭建-阿里云开发者社区

    阿里云ECS服务器搭建 一.服务器搭建的网址入口 有试用资格: 点击进入阿里云云产品试用中心,选择下图产品,选择试用30天. 无试用资格: 点击进入ecs主页,如下图,点击立即购买,花费约为0.8. ...

  3. 阿里云ECS服务器搭建

    阿里云ECS服务器搭建流程 一.服务器搭建的网址入口: 有试用资格: 点击进入阿里云云产品试用中心,选择下图产品,点击试用30天. 无试用资格: 点击进入ecs主页,如下图点击立即购买,约花费0.08 ...

  4. 关于阿里云ECS服务器连接RDS数据库

    记录一下过程步骤 1打开购买的RDS数据库,点击数据库连接,查看vpc所在的路由器 2打开ECS实例查看ECS的vpc路由器,确保两者用的是同一个路由器 3在RDS添加白名单分组,把你的ECS服务器的 ...

  5. 阿里云ECS服务器搭建Nginx+PHP+MySql+Redis环境详细步骤(CentOS7环境)

    参考了很多别人总结的经验,没有版权,欢迎转载 ^ ^ 一.安装Nginx 1.下载nginx-release包 wget http://nginx.org/packages/centos/7/noar ...

  6. 云计算学习笔记:基于阿里云ECS服务器搭建云上博客WordPress教程(详细图文版)

    今天使用阿里云免费提供的一台基础环境的 CentOS 6.4 64 位的 ECS(云服务器)实例,完成了安装和部署LAMP 环境并安装 WordPress博客,下面记录下实验过程,和一些小细节上的问题 ...

  7. 从零开始的Linux 阿里云ECS服务器搭建、FileZilla和宝塔

    云服务器ECS概述 云服务器ECS(Elastic Compute Service)是阿里云提供的性能卓越.稳定可靠.弹性扩展的IaaS级别云计算服务,让您像使用水.电.天然气等公共资源一样便捷.高效 ...

  8. 阿里云esc服务器和mysql_解决远程链接阿里云esc服务器的mysql数据库

    转载:http://blog.csdn.net/enjoyphp/article/details/73512477 今天配置linux下mysql数据库可以远程访问的问题,百度这方面的资料有很多,但是 ...

  9. ftp linux 服务器 麒麟_阿里云ECS服务器搭建vsftpd

    首先登陆阿里云服务器,安装vsftpd 1.安装 yum install -y vsftpd 执行结果如下 ​ 安装完成后,会自动生成/etc/vsftpd文件夹 ​ 文件说明: /etc/vsftp ...

最新文章

  1. java禁止放大_java 所有组件缩放、放大
  2. 浪潮信息英伟达霸榜!MLPerf™最新榜单发布,浪潮信息包揽2021年度近半数冠军...
  3. OAuth2 实现单点登录 SSO
  4. jsdiff 比较文本内容差异
  5. 2015蓝桥杯省赛---java---B---1(三角形面积)
  6. IOC操作Bean管理XML方式(bean 的生命周期)
  7. 当 Egg 遇到 TypeScript,收获茶叶蛋一枚 #27
  8. 动态规划(装配线调度)
  9. 错误记录 MongoClient opened before fork. Create MongoClient
  10. RabbitMQ添加新用户并支持远程访问
  11. php实用教程第3版郑阿奇课后答案_SQL Server 实用教程(第3版)课后实验答案 郑阿奇主编的 邮箱344561468@qq.com...
  12. 基于模拟退火算法解决TSP问题 | MATLAB源码
  13. 华为端口聚合命令_华为汇聚交换机链路聚合配置命令
  14. 数据库表历史数据备份(定时任务)
  15. 基于Forest实践|如何更优雅的统一处理请求签名
  16. 免费谷歌学术、知网、维普、scihub镜像
  17. 十道解分式方程及答案_10道解分式方程练习题及答案.doc
  18. 关于符号Symbol第一篇
  19. 绩效考核方法:绩效目标怎么确定_做到商学院
  20. c 语言万年历 节日查询,C语言 程序设计 节日查询和任务提醒系统万年历.doc

热门文章

  1. 计算机表格中的及格率怎么做,【excle表格不及格百分比】如何使用Excel计算优秀、良好、合格、不合格的比例?...
  2. php订阅号发送消息,php实现微信公众号主动推送消息
  3. 详细过程MD5加密的原理+java实现
  4. 微信订阅号实现自动赚钱机器人
  5. 记一次批量定时抓取微信公众号文章的实现
  6. flink的批处理和流处理
  7. 计算机系统结构——量化研究方法(第三版)
  8. 爬取网易云的音乐信息
  9. 详解二叉排序树及其基本操作
  10. 柴夥說算法(4)--再說樹