阿里云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. bzoj1070————2016——3——14
  2. Linux 4.18 内核新补丁移除了Lustre 文件系统
  3. python 搭建系统监控
  4. 构建之法读书笔记之五
  5. 【转】Linux入门命令篇(简训)
  6. SD-WAN部署如何使用最后一英里连接?
  7. 面试官:你用过哪些JDK自带的命令行工具
  8. 使用默认Model Binding支持集合类
  9. Matrix: android 中的Matrix (android.graphics.Matrix) (转)
  10. 从SVN资源库下载项目
  11. 统一横轴墨卡托投影(UTM)
  12. Java微信运动步数排序设计_微信小程序仿微信运动步数排行-交互
  13. python计算手机销量年增长率_Python对商店数据进行lstm和xgboost销售量时间序列建模预测分析...
  14. python猜数字游戏
  15. canon iPF 系列保养墨盒清零方法
  16. 数据治理平台对比及atlas的安装和介绍
  17. python模块以及导入出现ImportError: No module named 'xxx'问题
  18. QT xml转ini的实现(从C#转到QT)
  19. 各版本Qt下载传送门
  20. (2020)Simple Copy-Paste is a Strong Data Augmentation Method for Instance Segmentation

热门文章

  1. 2022年终几段晋升、述职等汇报文案参考
  2. 【数据结构】详解KMP算法
  3. 怎样在电脑上查学生的准考证
  4. 计算机学院王春枝教授实验室,全国高等学校计算机科学与技术教学成果获奖证书.doc...
  5. 软连接和硬连接的区别
  6. SDLC开发过程:基于DevSecOps理念的解决方案
  7. 计算机网络多项式的定义,多项式
  8. JavaSE编码实操
  9. Node.js概述及编程基础
  10. word中,去表格格式,把表格转换为文本的方法