Mysql的安装与配置(Centos7)

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: Mysql的安装与配置(Centos7)

0x00 教程内容


  1. Mysql的安装与启动
  2. Mysql的使用


0x01 Mysql的安装与启动


1. 安装Mysql

a. 切换到root用户,用yum源安装

yum install mysql-server

但可能报下面的错:

image.png


b. 所以我们要先下载包

点击链接会下载rpm文件,然后再上传到服务器上:

http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm


如果你的服务器安装了wget,也可以直接在服务器下载下来:

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm


然后安装rpm文件(需要root用户):

rpm -ivh mysql-community-release-el7-5.noarch.rpm


image.png


c. 重新用yum源安装

yum install -y mysql-server


image.png


2. 启动Mysql

a. 启动Mysql服务

service mysqld start

b. 查看Mysql的状态

service mysqld status


image.png


c. 设置Mysql的root用户密码为root:

mysqladmin -u root password 'root'


image.png


d. 登录(执行后手动输入密码:root)

mysql -uroot -p


image.png


e. 设置使得其他节点可以通过root账号连上Mysql服务:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

刷新权限:

flush privileges;


image.png


0x02 Mysql的使用


1. 数据库操作

a. 查看数据库列表

show databases;

b. 使用某数据库(mysql)

use mysql;

image.png


c. 创建数据库(sny)

create database sny;


image.png


2. 表操作

a. 查看所有表

show tables;

b. 查看某张表内容(user表)

select * from user;


PS:美观地查看:

select * from user\G;


3. 执行sql文件

a. 在~/scripts/sql新建文件(init_movie.sql):


CREATE DATABASE IF NOT EXISTS movie;
USE movie;
DROP TABLE IF EXISTS movie;
CREATE TABLE movie (
    id INT,
    title VARCHAR(128),
    release_date DATE,
    video_release_date DATE,
    imdb_url VARCHAR(1024)
);


b. 在~/scripts/sql新建文件(movie.sql):


USE movie;
insert into movie values(1, "Toy Story (1995)", STR_TO_DATE("01-Jan-1995", "%d-%M-%Y"), null, "http://us.imdb.com/M/title-exact?Toy%20Story%20(1995)");
insert into movie values(2, "GoldenEye (1995)", STR_TO_DATE("01-Jan-1995", "%d-%M-%Y"), null, "http://us.imdb.com/M/title-exact?GoldenEye%20(1995)");
insert into movie values(3, "Four Rooms (1995)", STR_TO_DATE("01-Jan-1995", "%d-%M-%Y"), null, "http://us.imdb.com/M/title-exact?Four%20Rooms%20(1995)");
insert into movie values(4, "Get Shorty (1995)", STR_TO_DATE("01-Jan-1995", "%d-%M-%Y"), null, "http://us.imdb.com/M/title-exact?Get%20Shorty%20(1995)");
insert into movie values(5, "Copycat (1995)", STR_TO_DATE("01-Jan-1995", "%d-%M-%Y"), null, "http://us.imdb.com/M/title-exact?Copycat%20(1995)");
insert into movie values(6, "Shanghai Triad (Yao a yao yao dao waipo qiao) (1995)", STR_TO_DATE("01-Jan-1995", "%d-%M-%Y"), null, "http://us.imdb.com/Title?Yao+a+yao+yao+dao+waipo+qiao+(1995)");
insert into movie values(7, "Twelve Monkeys (1995)", STR_TO_DATE("01-Jan-1995", "%d-%M-%Y"), null, "http://us.imdb.com/M/title-exact?Twelve%20Monkeys%20(1995)");
insert into movie values(8, "Babe (1995)", STR_TO_DATE("01-Jan-1995", "%d-%M-%Y"), null, "http://us.imdb.com/M/title-exact?Babe%20(1995)");
insert into movie values(9, "Dead Man Walking (1995)", STR_TO_DATE("01-Jan-1995", "%d-%M-%Y"), null, "http://us.imdb.com/M/title-exact?Dead%20Man%20Walking%20(1995)");
insert into movie values(10, "Richard III (1995)", STR_TO_DATE("22-Jan-1996", "%d-%M-%Y"), null, "http://us.imdb.com/M/title-exact?Richard%20III%20(1995)");
insert into movie values(11, "Seven (Se7en) (1995)", STR_TO_DATE("01-Jan-1995", "%d-%M-%Y"), null, "http://us.imdb.com/M/title-exact?Se7en%20(1995)");


c. 执行:

source ~/init_movie.sql

source ~/movie.sql

d. 结果就是新建了movie数据库,并且有一张movie表,里面也有相应的数据。


0xFF 总结


  1. 本操作,要求服务器能连上外网,不然下载不了依赖。
  2. 注意:如果服务器关机的话,Mysql服务是没有自启动的,请自行查资料,设置Mysql成自启动。
相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
8天前
|
存储 Ubuntu 关系型数据库
Ubuntu 20.04 卸载与安装 MySQL 5.7 详细教程
该文档提供了在Ubuntu上卸载和安装MySQL 5.7的步骤。首先,通过`apt`命令卸载所有MySQL相关软件包及配置。然后,下载特定版本(5.7.32)的MySQL安装包,解压并安装所需依赖。接着,按照特定顺序安装解压后的deb包,并在安装过程中设置root用户的密码。安装完成后,启动MySQL服务,连接数据库并验证。最后,提到了开启GTID和二进制日志的配置方法。
|
5天前
|
Go
CentOS6.4安装GO语言环境
CentOS6.4安装GO语言环境
8 0
|
6天前
|
NoSQL Linux Redis
Centos7 安装和配置 Redis 5 教程
在Centos上安装Redis 5,如果是 Centos8,那么 yum 仓库中默认的 redis 版本就是 5,直接 yum install 即可。
36 0
|
7天前
|
关系型数据库 MySQL Linux
【MySQL】如何在Linux上安装MySQL
【MySQL】如何在Linux上安装MySQL
52 1
|
8天前
|
缓存 Linux 编译器
Linux(CentOS7.5) 安装部署 Python3.6(超详细!包含 Yum 源配置!)
该指南介绍了在Linux系统中配置Yum源和安装Python3的步骤。首先,通过`yum install`和`wget`命令更新和备份Yum源,并从阿里云获取CentOS和EPEL的repo文件。接着,清理和更新Yum缓存。然后,下载Python3源代码包,推荐使用阿里云镜像加速。解压后,安装必要的依赖,如gcc。在配置和编译Python3时,可能需要解决缺少C编译器的问题。完成安装后,创建Python3和pip3的软链接,并更新环境变量。最后,验证Python3安装成功,并可选地升级pip和配置pip源以提高包下载速度。
|
10天前
|
存储 Linux 虚拟化
Hyper-V 安装 CentOS 8.5
本文档介绍了在 Windows 10 上使用 Hyper-V 安装 CentOS 8.5.2111 的详细步骤
38 3
|
10天前
|
Linux 开发工具
蓝易云 - 在CentOS7/RHEL7上安装OpenSSL1.1.x教程
以上就是在CentOS7/RHEL7上安装OpenSSL 1.1.x的步骤。希望对你有所帮助。
39 0
|
11天前
|
存储 关系型数据库 MySQL
实时计算 Flink版产品使用合集之如何配置可以实现实时同步多张MySQL源表时只读取一次binlog
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStreamAPI、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
11天前
|
关系型数据库 MySQL Java
实时计算 Flink版产品使用合集之同步MySQL数据到Hologres时,配置线程池的大小该考虑哪些
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStreamAPI、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。