如何通过dc2-appuseruid是什么可以切换到root

MySQL 5.7.20 二进制包无ROOT权限下安装, 滴滴云服务器
时间: 01:48:51
&&&& 阅读:103
&&&& 评论:
&&&& 收藏:0
标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&01, 下载安装包 =& &https://dev.mysql.com/downloads/mysql/
02, 上传到linux系统, 笔者这里使用的&滴滴云服务器 安装在 home/dc2-user 目录下
03, 解压 =& tar -zxf&&mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz&
04,&剪切到用户目录下 =& mv mysql /home/dc2-user/mysql
05,&进入mysql目录 =& cd /home/dc2-user/mysql
06,&创建数据目录和日志目录 =& mkdir data& =& mkdir logs
07,&创建配置文件 =& vim my.conf
08,&写入内容&
[mysqld]user=dc2-userport=3306socket=/home/dc2-user/mysql/mysql.sockpid-file=/home/dc2-user/mysql/mysql.pidbasedir=/home/dc2-user/mysqldatadir=/home/dc2-user/mysql/datalog-error=/home/dc2-user/mysql/logs/mysql_error.log
09,&安装&mysql =&&./bin/mysqld --initialize --user=dc2-user --basedir=/home/dc2-user/mysql --datadir=/dc2-user/mysql/data&
10,&可能会缺少&libaio.0.1&下载并上传的 linux =&&
11, 下载地址&http://mirror.centos.org/centos/7/os/x86_64/Packages/libaio-0.3.109-13.el7.x86_64.rpm
12,&由于缺少&root&权限,&借用&sudo&命令 =&& sudo&rpm -ivh 包名
13,&再次执行 09
14,&带配置文件启动 =&&./bin/mysqld_safe --default-file=my.conf &
15,&登入 =&&./bin/mysql -h 127.0.0.1 -uroot -p
16,&如果需要被外网访问,&需要配置&滴滴云的防火墙策略,&开放 3306&端口
&标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&原文地址:https://www.cnblogs.com/lovling/p/9038739.html
&&国之画&&&& &&&&chrome插件
版权所有 京ICP备号-2
迷上了代码!近期滴滴云DC2服务器做了一次标准镜像的升级,在本次升级中所有版本的系统(CentOS7.3、CentOS6.9、Ubuntu16.04、Ubuntu14.04)都为用户默认安装了一些常用的工具。这些工具主要集中在性能监控、网络分析、系统调试等几个方面。预装这些工具后,开发者友好程度更加明显,省去了用户搜索安装所浪费的时间。接下来我们就结合DC2服务器实例,分篇章来介绍下这些工具的用法。
DC2服务器提供了常用的性能监测工具,本篇将介绍这些性能工具的用法
监控设备的CPU状态和I/O状态数据等
监控和显示关于CPU的细节信息
监控服务器的CPU使用率,内存使用,虚拟内存交换情况,I/O读写情况
监控全部或指定进程的CPU、内存、线程、设备I/O等系统资源的占用情况
监控磁盘I/O情况
在具体介绍这些工具的用法之前,我们做一些准备工作:创建DC2服务器,并在DC2服务器上结合实例进行工具用法的介绍。
1. 首先根据上的步骤, 我们创建一台带EIP的CentOS7.3云服务器,名称为didi-test,该服务器规格为2核、4G内存、40G系统盘。
2. 接着根据购买一个20G SSD云盘,并且挂载到第1步中的云服务器上。
3. ssh登录到这台服务器上,查看具体的配置信息如下
[dc2-user@10-254-158-32 ~]$ lscpu|grep CPU
CPU op-mode(s):
32-bit, 64-bit
On-line CPU(s) list:
CPU family:
Model name:
Intel(R) Xeon(R) CPU E5-2680 v4 @ 2.40GHz
NUMA node0 CPU(s):
[dc2-user@10-254-158-32 ~]$ free -m
buff/cache
[dc2-user@10-254-158-32 ~]$ lsblk -l
NAME MAJ:MIN RM
SIZE RO TYPE MOUNTPOINT
vda1 253:1
vdb1 253:17
0 part /data
iostat 命令针对系统的整体情况进行分析,完成系统磁盘I/O情况和CPU使用情况的监视。下面列出几个常用的用法,如需获得更多用法,请参考iostat帮助文档。
磁盘IO使用情况
iostat -d $interval $count
-d 显示磁盘使用状态;
$interval 表示监控采样间隔(s)
$count 表示共监控显示次数
在didi-test服务器上,查看具体的使用示例:
[root@10-254-158-32 ~]# dd if=/dev/zero of=/data/iotest bs=1M count=10000 &
[root@10-254-158-32 ~]# iostat -d 1 3
Linux 3.10.0-693.21.1.el7.x86_64 (10-254-158-32)
07/08/2018
在上述例子中,首先使用dd命令在磁盘vdb所挂载的/data目录上产生了I/O,然后使用iostat查看具体的
磁盘使用情况,每隔1s监控一次,一共监控显示3次。
返回结果中的第一列代表了vda系统盘及vdb数据盘设备。这里每一行就表示各设备的监控信息
对于vdb设备第三行:
- 此时tps列表示每秒181次I/O请求
- kB_read/s列表示每秒从vdb设备读取数据量为0kB,因为此时只有写数据,所以读数据肯定是0。
- kB_wrtn/s列代表每秒写数据量92160kB。
CPU使用情况
iostat -c $interval $count
-c 显示cpu使用情况;
在didi-test服务器上,查看具体的使用示例:
[root@10-254-158-32 ~]
[root@10-254-158-32 ~]
Linux 3.10.0-693.21.1.el7.x86_64 (10-254-158-32)
07/08/2018
%nice %system %iowait
%nice %system %iowait
%nice %system %iowait
在上述例子中,首先使用stress工具使得1个CPU使用率达到100%。因为一共2个CPU,所以总的CPU使用率是在50%。
在返回结果中,可以看下第三行结果:
- %user表示CPU在用户态的使用率,因为stress进程是在用户态执行的,所以此时该值为50%。
- %nice表示改变过优先级的进程占用CPU的时间百分比
- %system表示CPU在内核态的使用率
- %iowait表示CPU用于等待I/O操作占用总时间百分比
- %idle表示CPU空闲率,这里有50%的空闲。
mpstat是Multiprocessor Statistics的缩写,是实时系统监控工具。其报告CPU的一些统计信息,这些信息存放在/proc/stat文件中。在多CPU系统里,mpstat不仅能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息。下面列出几个常用的用法,如需获得更多用法,请参考mpstat帮助文档。
-P ALL $interval $count
-P 监控哪个CPU,这里是ALL代表所有CPU,可以取值[0, CPU个数-1]中的数字。
$interval 表示监控采样间隔(s)
$count 表示一共监控次数
在didi-test服务器上,查看具体的使用示例:
[root@10-254-158-32 ~]
[root@10-254-158-32 ~]
[root@10-254-158-32 ~]
Linux 3.10.0-693.21.1.el7.x86_64 (10-254-158-32)
07/08/2018
04:29:55 PM
%sys %iowait
04:29:56 PM
04:29:57 PM
在上述例子中,首先使用stress工具使得1个CPU使用达到100%,接着使用mpstat监控第0号CPU的使用情况,通过返回结果可以看出0号CPU使用率确实达到了100%。
pidstat主要用于监控全部或指定进程占用系统资源的情况,如CPU、内存、I/O等。pidstat首次运行时显示自系统启动开始到首次执行pidstat的各项统计信息,之后运行pidstat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。下面列出几个常用的用法,如需获得更多用法,请参考pidstat帮助文档。
无参数执行
执行pidstat,将输出系统启动后所有活动进程的cpu统计信息
[root@10-254-158-32 ~]
Linux 3.10.0-693.21.1.el7.x86_64 (10-254-158-32)
07/08/2018
04:44:17 PM
%usr %system
04:44:17 PM
04:44:17 PM
migration/0
04:44:17 PM
04:44:17 PM
migration/1
04:44:17 PM
ksoftirqd/1
04:44:17 PM
kworker/1:1
04:44:17 PM
kworker/u4:1
04:44:17 PM
kworker/0:1
04:44:17 PM
04:44:17 PM
kworker/0:2
04:44:17 PM
xfsaild/vda1
04:44:17 PM
systemd-journal
04:44:17 PM
systemd-udevd
04:44:17 PM
04:44:17 PM
irqbalance
04:44:17 PM
04:44:17 PM
dbus-daemon
04:44:17 PM
04:44:17 PM
04:44:17 PM
04:44:17 PM
04:44:17 PM
04:44:17 PM
04:44:17 PM
kworker/0:3
04:44:17 PM
04:44:17 PM
指定采样周期和次数
pidstat $interval $count
$count可省略,表示不停的循环采样。
在didi-test服务器中,查看具体使用实例:
[root@10-254-158-32 ~]
Linux 3.10.0-693.21.1.el7.x86_64 (10-254-158-32)
07/08/2018
04:47:01 PM
%usr %system
04:47:02 PM
04:47:02 PM
04:47:02 PM
%usr %system
04:47:03 PM
04:47:03 PM
%usr %system
在上面实例中,pidstat以1秒为采样周期,输出2次cpu使用统计信息,最后得到2次的平均值。
其中2次采样,stress进程CPU使用率都是100%,最后得出的平均值也是100%。
查看内存使用情况
pidstat -r -p $pid $interval $count
r表示显示各活动进程的内存使用统计
p指定特定的进程
$interval表示采样周期
$count表示采样次数
在didi-test服务器中,查看具体的使用实例:
[root@10-254-158-32 ~]# cat consume_mem.py
#!/usr/bin/python
import time
test = "test"
while True:
test += test
time.sleep(1)
[root@10-254-158-32 ~]# python consume_mem.py &
[root@10-254-158-32 ~]# pidstat -r -p 10575 2 10
Linux 3.10.0-693.21.1.el7.x86_64 (10-254-158-32)
07/08/2018
05:47:04 PM
05:47:06 PM
05:47:08 PM
05:47:10 PM
05:47:12 PM
05:47:14 PM
05:47:16 PM
256400 135692
05:47:18 PM
649616 528908
05:47:20 PM
0.00 1173904 1053196
05:47:22 PM
0.00 3271060 2120632
05:47:24 PM
0.00 2222480 2101772
828764 605070
在上面例子中,启动了一个消耗内存的python程序,然后通过pidstat对其进行监控,可以看到它的内存使用不断增长。
在返回的结果中:
- minflt/s: 每秒次缺页错误次数(minor page faults),表示虚拟内存地址映射成物理内存地址产生的缺页次数。
- majflt/s: 每秒主缺页错误次数(major page faults),它表示当虚拟内存地址映射成物理内存地址时,相应的页在交换分区中,产生的缺页即是主缺页。
- VSZ: 使用的虚拟内存(以kB为单位)
- RSS: 使用的物理内存(以kB为单位)
- %MEM: 该进程内存使用率
- Command: 对应进程的命令
I/O使用情况统计
pidstat -d -p $pid $interval $count
-d选项,可以查看进程I/O的统计信息。
在didi-test服务器中,查看具体的实例:
[root@10-254-158-32 ~]# dd if=/data/iotest of=/dev/null bs=1M &
[root@10-254-158-32 ~]# pidstat -d -p
Linux 3.10.0-693.21.1.el7.x86_64 (10-254-158-32)
07/09/2018
10:21:36 AM
kB_wr/s kB_ccwr/s
10:21:37 AM
10:21:38 AM
10:21:39 AM
10:21:40 AM
10:21:41 AM
在上述例子中,首先使用dd命令在磁盘vdb所挂载的/data目录读取iotest文件,产生了读流量,然后使用pidstat查看具体的I/O情况,每隔1s监控一次,一共监控显示5次。
iotop命令是一个用来监视磁盘I/O使用状况的top类工具。iotop具有与top相似的UI,其中包括PID、用户、I/O、进程等相关信息。
[options] 常用选项如下:
- o:只显示有io操作的进程
- b:批量显示,无交互,主要用作记录到文件。
- n NUM:显示NUM次,主要用于非交互式模式。
- d SEC:间隔SEC秒显示一次。
- p PID:监控的进程pid。
- u USER:监控的进程用户。
在didi-test服务器上,查看具体的使用实例:
[dc2-user@10-254-158-32 root]$ dd if=/data/iotest of=/dev/null bs=1M &
[dc2-user@10-254-158-32 root]$
[dc2-user@10-254-158-32 root]$ sudo -i
[root@10-254-158-32 ~]
首先在dc2-user下启动dd,在磁盘vdb上产生读流量,然后使用-u指定dc2-user用户, iotop查看该用户的I/O情况如下图:
滴滴云DC2云服务器预装工具介绍(二)网络分析篇
滴滴云DC2云服务器预装工具介绍(二)网络分析篇
针对滴滴云DC2服务器的预装工具,我们上期已经介绍了性能工具的基本用法,这次我们结合DC2服务器实例,介绍一下网络分析工具的基本用法。
DC2服务...
滴滴云GPU服务器做深度学习之tensorflow object detect 对象检测 实践
滴滴云的GPU云可以用了,冲着3元一小时的价格,我去试了一把。1、好吧,先注册滴滴云,这个简单略过。2、要购买GPU实例,先要实名认证,要上传身份证的正反面,JPG格式,好吧,我上传,在下班时间里居然...
滴滴云的GPU云可以用了,冲着3元一小时的价格,我去试了一把。1、好吧,先注册滴滴云,这个简单略过。2、要购买GPU实例,先要实名认证,要上传身份证的正反面,JPG格式,好吧,我上传,在下班时间里居然...
滴滴云配置caffe环境
滴滴云的GPU云可以用了,冲着3元一小时的价格,我去试了一把。
1、好吧,先注册滴滴云,这个简单略过。
2、要购买GPU实例,先要实名认证,要上传身份证的正反面,JPG...
基于docker+gunicorn部署sanic项目
源代码: https://github.com/ltoddy/Python-useful/tree/master/sanic-app
最近云服...
https://github.com/ltoddy/ltoddy.github.io/tree/master/app
我租的服务器公网ip是116.85.42.182,你自己部署...
一、使用国内镜像源:先在这里推荐几个:1、东软信息学院mirrors.neusoft.edu.cn
端口:802、北京化工大学ubuntu.buct.edu.cn/ubuntu.buct.cn...
每一个企业级的人 都置顶了 中国软件网
中国软件网 为你带来最新鲜的行业干货
本文作者:渣渣小编
控制台:VNC与windows自带的远程桌面使用原理区别“在windows自带的远程桌面中执行的任务,如果关闭远程桌面,任务就不会再执行了”这个说法是不正确的。存在操作系统的区别,server系统可以...
参考链接https://blog.csdn.net/qq_/article/details/https://blog.csdn.net/sinat_/a...
没有更多推荐了,

我要回帖

更多关于 nginxuserroot 的文章

 

随机推荐