【大数据学习篇14】centos6安装Mysql(下)

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 【大数据学习篇14】centos6安装Mysql

3.4 检查进程,并关闭

[root@localhost 桌面]# ps -aux|grep mysql


Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ


root      2189  0.0  0.1   5124  1396 ?        S    17:24   0:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/lib/mysql/localhost.localdomain.pid


mysql     2389  0.1  3.1 332068 32420 ?        Sl   17:24   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib/mysql/plugin --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/lib/mysql/localhost.localdomain.pid --socket=/var/lib/mysql/mysql.sock


root      3066  0.0  0.0   6056   796 pts/0    S+   17:28   0:00 grep mysql


[root@localhost 桌面]# kill -9 2389


[root@localhost 桌面]# service mysql status


SUCCESS! MySQL running (3112)


清理mysql->取消勾选->应用


41679712b6e24533943c7ab26c31db55.png


rm -rf /var/lib/mysql


4. 数据库DML操作

[stu@localhost ~]$ su


密码:


[root@localhost stu]# mysql -u root -p


Enter password: 123456


Welcome to the MySQL monitor.  Commands end with ; or \g.


Your MySQL connection id is 2


Server version: 5.5.48 MySQL Community Server (GPL)


Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.


Oracle is a registered trademark of Oracle Corporation and/or its


affiliates. Other names may be trademarks of their respective


owners.


Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.


4.1 查看数据库

mysql> show databases;


+--------------------+


| Database           |


+--------------------+


| information_schema |


| mysql              |


| performance_schema |


| test               |


+--------------------+


4 rows in set (0.02 sec)


4.2 创建数据库

mysql> use mydb1;


Database changed


mysql> show tables;


Empty set (0.00 sec)


create table student (


id int,


name varchar(20),


chinese double,


english double,


math double);


mysql> create table student(


   -> id int,


   -> name varchar(20),


   -> chinese double,


   -> english double,


   -> math double


   -> );


Query OK, 0 rows affected (0.04 sec)


insert into student(id,name,chinese,english,math)


values(1,'张三',78.8,98,66);


insert into student(id,name,chinese,english,math)


values(2,'李四',88.5,68,96);


4.3 添加表列

mysql> alter table student add age varchar(5);


Query OK, 2 rows affected (0.06 sec)


Records: 2  Duplicates: 0  Warnings: 0


mysql> select * from student;


+------+--------+---------+---------+------+------+


| id   | name   | chinese | english | math | age  |


+------+--------+---------+---------+------+------+


|    1 | 张三   |    78.8 |      98 |   66 | NULL |


|    2 | 李四   |    88.5 |      68 |   96 | NULL |


+------+--------+---------+---------+------+------+


2 rows in set (0.00 sec)


4.4 修改列类型

把varhcar(5)改成int类型


mysql> alter table student modify age int;


Query OK, 2 rows affected (0.02 sec)


Records: 2  Duplicates: 0  Warnings: 0


4.5 修改列名

mysql> alter table student change age username varchar(20);


Query OK, 2 rows affected (0.23 sec)


Records: 2  Duplicates: 0  Warnings: 0


mysql> select * from student;


+------+--------+---------+---------+------+----------+


| id   | name   | chinese | english | math | username |


+------+--------+---------+---------+------+----------+


|    1 | 张三   |    78.8 |      98 |   66 | NULL     |


|    2 | 李四   |    88.5 |      68 |   96 | NULL     |


+------+--------+---------+---------+------+----------+


4.6 修改表名

mysql> rename table student to student1;


Query OK, 0 rows affected (0.00 sec)


mysql> select * from student1;


+------+--------+---------+---------+------+----------+


| id   | name   | chinese | english | math | username |


+------+--------+---------+---------+------+----------+


|    1 | 张三   |    78.8 |      98 |   66 | NULL     |


|    2 | 李四   |    88.5 |      68 |   96 | NULL     |


+------+--------+---------+---------+------+----------+


2 rows in set (0.00 sec)


4.7 把student1的表结构和数据保存到新表student

mysql> create table student as select * from student1;


Query OK, 2 rows affected (0.01 sec)


Records: 2  Duplicates: 0  Warnings: 0


mysql> select * from student;


+------+--------+---------+---------+------+----------+


| id   | name   | chinese | english | math | username |


+------+--------+---------+---------+------+----------+


|    1 | 张三   |    78.8 |      98 |   66 | NULL     |


|    2 | 李四   |    88.5 |      68 |   96 | NULL     |


+------+--------+---------+---------+------+----------+


2 rows in set (0.00 sec)


4.8 表结构student添加id主键

mysql> alter table student add constraint primary key(id);


Query OK, 2 rows affected (0.03 sec)


Records: 2  Duplicates: 0  Warnings: 0


4.9 表student1删除id=1的行

mysql> delete from student1 where id=1;


Query OK, 1 row affected (0.00 sec)


mysql> select * from student1;


+------+--------+---------+---------+------+----------+


| id   | name   | chinese | english | math | username |


+------+--------+---------+---------+------+----------+


|    2 | 李四   |    88.5 |      68 |   96 | NULL     |


+------+--------+---------+---------+------+----------+


1 row in set (0.00 sec)


4.10 表student1删除全部数据

mysql> truncate table student1;


Query OK, 0 rows affected (0.01 sec)


mysql> select * from student1;


Empty set (0.00 sec)


4.11 表student1删除

mysql> drop table student1;


5.  数据库用户操作

[stu@localhost ~]$ su


密码:


[root@localhost stu]# mysql -u root -p


Enter password: 123456


Welcome to the MySQL monitor.  Commands end with ; or \g.


Your MySQL connection id is 2


Server version: 5.5.48 MySQL Community Server (GPL)


Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.


Oracle is a registered trademark of Oracle Corporation and/or its


affiliates. Other names may be trademarks of their respective


owners.


Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.


5.1 创建用户(@本机用户,%网络用户)

mysql> create user mysql@localhost identified by '123456';


Query OK, 0 rows affected (0.00 sec)


mysql> grant select on *.* to mysql@localhost;


Query OK, 0 rows affected (0.00 sec)


5.2 查看用户权限

mysql> show grants for mysql@localhost;


+---------------------------------------------------------------------------------------------------------------+


| Grants for mysql@localhost                                                                                    |


+---------------------------------------------------------------------------------------------------------------+


| GRANT SELECT ON *.* TO 'mysql'@'localhost' IDENTIFIED BY PASSWORD '*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9' |


+---------------------------------------------------------------------------------------------------------------+


1 row in set (0.00 sec)


5.3 撤消用户权限

mysql> revoke select on *.* from mysql@localhost;


Query OK, 0 rows affected (0.02 sec)


5.4 修改密码

mysql> update mysql.user set password=password('234567') where user='mysql';


Query OK, 1 row affected (0.00 sec)


Rows matched: 1  Changed: 1  Warnings: 0


mysql> flush privileges;


Query OK, 0 rows affected (0.00 sec)


5.5 打开新终端

[root@localhost mysql]# mysql -u mysql -p


Enter password: 123456


ERROR 1045 (28000): Access denied for user 'mysql'@'localhost' (using password: YES)


[root@localhost mysql]# mysql -u mysql -p


Enter password: 234567


Welcome to the MySQL monitor.  Commands end with ; or \g.


Your MySQL connection id is 5


Server version: 5.5.48 MySQL Community Server (GPL)


Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.


Oracle is a registered trademark of Oracle Corporation and/or its


affiliates. Other names may be trademarks of their respective


owners.


Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.


mysql>


5.6 要回去用root账户删除mysql账户

mysql> drop user mysql;


6. 数据库查询操作

6.1 进入数据库

[root@localhost mysql]# mysql -u root -p


mysql> user mydb1;


mysql> select * from student where chinese<80;


+----+--------+---------+---------+------+----------+


| id | name   | chinese | english | math | username |


+----+--------+---------+---------+------+----------+


|  1 | 张三   |    78.8 |      98 |   66 | NULL     |


+----+--------+---------+---------+------+----------+


mysql> select * from student where chinese>80 and chinese<90;


+----+--------+---------+---------+------+----------+


| id | name   | chinese | english | math | username |


+----+--------+---------+---------+------+----------+


|  2 | 李四   |    88.5 |      68 |   96 | NULL     |


+----+--------+---------+---------+------+----------+


1 row in set (0.00 sec)


mysql> select * from student where chinese between 80 and 90;


+----+--------+---------+---------+------+----------+


| id | name   | chinese | english | math | username |


+----+--------+---------+---------+------+----------+


|  2 | 李四   |    88.5 |      68 |   96 | NULL     |


|  3 | Li     |      90 |      90 |   47 | NULL     |


+----+--------+---------+---------+------+----------+


2 rows in set (0.00 sec)


mysql> select * from student order by chinese desc;


+----+--------+---------+---------+------+----------+


| id | name   | chinese | english | math | username |


+----+--------+---------+---------+------+----------+


|  3 | Li     |      90 |      90 |   47 | NULL     |


|  2 | 李四   |    88.5 |      68 |   96 | NULL     |


|  1 | 张三   |    78.8 |      98 |   66 | NULL     |


+----+--------+---------+---------+------+----------+


3 rows in set (0.00 sec)


mysql> select id,name,(chinese+english+math) score from student;


+----+--------+-------+


| id | name   | score |


+----+--------+-------+


|  1 | 张三   | 242.8 |


|  2 | 李四   | 252.5 |


|  3 | Li     |   227 |


+----+--------+-------+


3 rows in set (0.00 sec)


mysql> select * from (select id,name,(chinese+english+math) score from student) vw order by vw.score;


+----+--------+-------+


| id | name   | score |


+----+--------+-------+


|  3 | Li     |   227 |


|  1 | 张三   | 242.8 |


|  2 | 李四   | 252.5 |


+----+--------+-------+


3 rows in set (0.00 sec)


一键三连!


一键三连!


相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
7天前
|
Linux 网络安全 Python
linux centos上安装python3.11.x详细完整教程
这篇文章提供了在CentOS系统上安装Python 3.11.x版本的详细步骤,包括下载、解压、安装依赖、编译配置、解决常见错误以及版本验证。
54 1
linux centos上安装python3.11.x详细完整教程
|
2月前
|
消息中间件 Linux API
centos7 安装rabbitmq自定义版本及配置
centos7 安装rabbitmq自定义版本及配置
|
5天前
|
Unix Linux 开发工具
centos的官网下载和vm16虚拟机安装centos8【保姆级教程图解】
本文详细介绍了如何在官网下载CentOS 8以及在VMware Workstation Pro 16虚拟机上安装CentOS 8的步骤,包括可能出现的问题和解决方案,如vcpu-0错误的处理方法。
centos的官网下载和vm16虚拟机安装centos8【保姆级教程图解】
|
5天前
|
消息中间件 Linux
centos7安装rabbitmq
centos7安装rabbitmq
|
5天前
|
Linux 虚拟化 Windows
完美解决:重新安装VMware Tools灰色。以及共享文件夹的创建(centos8)
这篇文章提供了解决VMware Tools无法重新安装(显示为灰色)问题的步骤,并介绍了如何在CentOS 8上创建和配置VMware共享文件夹。
完美解决:重新安装VMware Tools灰色。以及共享文件夹的创建(centos8)
|
5天前
|
Docker 容器
centos7.3之安装docker
centos7.3之安装docker
|
2月前
|
弹性计算 关系型数据库 MySQL
centos7 mysql安装及配置
本文详细介绍了在阿里云服务器ECS上通过yum源安装MySQL 8.0.12的过程,包括更新yum源、下载并安装MySQL源、解决安装过程中可能遇到的问题等步骤。此外,还介绍了如何启动MySQL服务、设置开机自启、配置登录密码、添加远程登录用户以及处理远程连接异常等问题。适合初学者参考,帮助快速搭建MySQL环境。
147 8
centos7 mysql安装及配置
|
6天前
|
NoSQL Linux Redis
linux之centos安装redis
linux之centos安装redis
|
29天前
|
存储 Linux Docker
CentOS 7.6安装Docker实战案例及存储引擎和服务进程简介
关于如何在CentOS 7.6上安装Docker、介绍Docker存储引擎以及服务进程关系的实战案例。
89 3
CentOS 7.6安装Docker实战案例及存储引擎和服务进程简介
|
1天前
|
缓存 Linux 开发工具
CentOS7 安装KDE报错的解决方法:Loaded plugins:fastestmirror,langpacks There is no installed group.
CentOS7 安装KDE报错的解决方法:Loaded plugins:fastestmirror,langpacks There is no installed group.

热门文章

最新文章