linux服务器

Linux Centos 启动mysql ERROR * The server quit without updating PID file (/usr/local/mysql/data/mysql.pid).

妖精的绣舞 提交于 2020-02-08 12:21:43
做了一些尝试;比如kill -9 进程id 发现根本就杀不死。 查看ERROR.LOG 2015-12-07 18:50:08 29710 [ERROR] /usr/local/mysql/bin/mysqld: unknown variable 'scripts/mysql_install_db --user=mysql' 第一感觉;百度了下。大部分都是说安装的时候有这个问题;感觉场景不太一样;回到原点继续想; scripts/mysql_install_db --user=mysql --database=/usr/local/mysql/data 偶然在网上看见了这句代码; 立马在配置文件中加入,还是报同样的错误; 然后又回到原点;找到之前的配置文件(备份);发现更本没有这行代码;好吧;于是直接去掉了这行配置;重启ok了; 关于mysql_install_db的一些介绍; mysql_install_db 生成一份新的MYSQL权限表,不会覆盖已经存在的权限表,并且对任何数据没有影响, MySQL服务器通过MySQL权限表来控制用户对数据库的访问,MySQL权限表存放在mysql数据库里,由mysql_install_db脚本初始化。这些MySQL权限表分别user,db,table_priv,columns_priv和host。下面分别介绍一下这些表的结构和内容:

Linux 7上使用源码编译安装PostgreSQL和生成RPM安装包

北城余情 提交于 2020-02-08 09:40:14
原创文章,转载须注明出处。访问我的Github(地址: https://guobo507.github.io )查看最新文章列表。 目录 编译和安装PostgreSQL 创建PostgreSQL RPM安装包 PGDG 中提供了针对多个系统版本都提供了多个版本的 PostgreSQL 的 RPM 安装包,在生产中使用PGDG安装PostgreSQL数据库软件包是非常方便的途径。 在如今国产化、自主可控的浪潮之下,很多时候我们想要在国产的平台、(所谓)国产的操作系统中使用PostgreSQL数据库,大多数时候系统中自带的PostgreSQL版本很可能不符合我们的要求。因此,本文的目的是演示如何在指定平台上编译安装想要的 PostgreSQL 版本?如何使用 PG 源代码在指定的硬件平台上创建该平台专用的 PostgreSQL 的 RPM 安装包? 编译和安装PostgreSQL 本文讨论的是针对RedHat系列Linux(我是用的是 CentOS 7)上的实践,使用的平台也是 x86_64 平台。虽然在该平台可以直接从 PGDG 进行安装,但本文的目的在于演示整个操作的过程。我将以安装PG 12.1版本为例说明。 首先,我的系统环境如下: [root@pgbuild ~]# cat /etc/centos-release CentOS Linux release 7.6.1810

Linux高频命令记录

孤者浪人 提交于 2020-02-08 09:26:58
[TOC] 1.新建操作 mkdir abc #新建一个文件夹 touch abc.sh #新建一个文件 echo "abc" > test.txt #新建一个文件,并将abc写入。这里用到了重定向符 2.查看操作 2.1查看目录 ll #显示目录文件详细信息 df -lh #查看磁盘使用情况 du -h 文件/目录 #查看大小 pwd #显示路径 2.2查看文件 cat | head | tail 命令 #查看abc的内容 cat abc.txt #查看abc前5行内容。默认是10行 head -5 abc.txt tail [选项] 文件名 各选项的含义如下: num:从第num行以后开始显示 -num:从距文件尾num行处开始显示。如果省略num参数,系统默认值为10. -f: 循环读取,例如查看服务器日志时,可以实时观察 #filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新。 tail -f filename #查看最后20行 tail -f filename 2.3查找操作 find 查找文件或目录 (常用) #从根目开始,查找名称以nginx开头的目录和文件 find / -name nginx* #查找文件大小超过100M的文件 find / -size 100M #查找/home/zx目录下,10分钟内被修改过的文件和目录 find /home/zx/

智能家居资源汇总

筅森魡賤 提交于 2020-02-08 04:22:59
智能家居中红外控制系统通讯协议分析.pdf 智能家居中视频监控系统的设计与实现_林琳.caj 智能家居中视频监控系统设计_董翠英.pdf 智能家居系统——语音识别.pdf 智能家居系统中家庭网关的研究.pdf 智能家居系统中家电控制的研究与实现.kdh 智能家居系统语音遥控器的设计与实现.kdh 智能家居终端的研究与设计.kdh 智能家居远程Web管理控制平台的设计与实现_毛明毅.pdf 智能家居远程视频监控系统的设计与实现_付蓉.pdf 智能家居无线传感器网络网关设计与开发.pdf 智能家居无线数据的安全传输_沈永增.pdf 智能家居系统_语音识别.pdf 智能家居系统信息推送平台的设计与实现.nh 智能家居系统多协议网关的设计与实现.nh 智能家居系统嵌入式网关设计.nh 智能家居系统嵌入式网关设计.pdf 智能家居系统的应用研究_周正贵.pdf 智能家居系统的软件方案设计与实现_孙咏.caj 智能家居网络中视频监控系统的研究与设计_左从菊.caj 智能家居和智能学习_刘宝旭.pdf 智能家居技术发展趋势.pdf 智能家居控制系统的设计.nh 智能家居控制系统的设计研究.pdf 智能家居环境监控系统的无线传感器节点设计_袁荣亮.pdf 智能家居的体系结构及关键技术研究.nh 智能家居网关服务器软件设计与实现_钟莉萍.pdf 智能家居网关设计_刘伟.pdf 智能家居网络控制系统

redhat6.5 linux 安装mysql5.6.27

我与影子孤独终老i 提交于 2020-02-08 01:42:48
1.yum安装mysql(root身份),适用于红帽6.5   yum install mysql-server mysql-devel mysql -y   如没有配置yum,请参见博客: http://www.cnblogs.com/wq242424/p/4863103.html 2.启动mysqld服务   执行下面的命令启动mysql:   service mysqld start   新版本的启动方法为:systemctl start mysqld.service   若提示command not found,是因为service环境变量没有设置     使用/sbin/service mysqld start     或把/sbin添加到环境变量 3.设置mysql帐号   mysql安装后默认生成两个帐号:一个是root,未设置密码,可以从本机登录到mysql;另一个是匿名帐号,无帐号名、无密码,可以从本机登录,未提供用户名的连接都将假定为此帐号。这样的设置存在着安全隐患,按下面的步骤进行更改。   以root帐号连接到mysql服务器:   mysql -u root   如果提示找不到mysql文件,请尝试使用绝对路径,如本文示例为:   /usr/local/mysql/bin/mysql -u root   命令成功执行后将进入到mysql命令提示符下:  

linux中/etc/resolv.conf文件简析

牧云@^-^@ 提交于 2020-02-07 20:03:42
一、文件示例 nameserver //定义DNS服务器的IP地址 domain //定义本地域名 search //定义域名的搜索列表 sortlist //对返回的域名进行排序 最主要是nameserver关键字,如果没指定nameserver就找不到DNS服务器,其它关键字是可选的。 1、nameserver(最主要的关键字,如果没指定nameserver就找不到DNS服务器):   表示解析域名时使用该地址指定的主机为域名服务器。其中域名服务器是按照文件中出现的顺序来查询的,且只有当第一个nameserver没有反应时才查询下面的nameserver,一般不要指定超过3个服务器。 2、domain声明主机的域名 很多程序用到它,如邮件系统;当为没有域名的主机进行DNS查询时,也要用到。如果没有域名,主机名将被使用,删除所有在第一个点( .)前面的内容。 3、search它的多个参数指明域名查询顺序 当要查询没有域名的主机,主机将在由search声明的域中分别查找。    注意 :domain和search不能共存;如果同时存在,后面出现的将会被使用。 4、sortlist允许将得到域名结果进行特定的排序 它的参数为网络/掩码对,允许任意的排列顺序。 注意 :   “search domainname.com”表示当提供了一个不包括完全域名的主机名时

linux 用户 组 相关

跟風遠走 提交于 2020-02-07 15:40:28
本文总结了Linux添加或者删除用户和用户组时常用的一些命令和参数。 1、建用户: adduser phpq //新建phpq用户 passwd phpq //给phpq用户设置密码 2、建工作组 groupadd test //新建test工作组 3、新建用户同时增加工作组 useradd -g test phpq //新建phpq用户并增加到test工作组 注::-g 所属组 -d 家目录 -s 所用的SHELL 4、给已有的用户增加工作组 usermod -G groupname username 或者:gpasswd -a user group 5、临时关闭:在/etc/shadow文件中属于该用户的行的第二个字段(密码)前面加上*就可以了。想恢复该用户,去掉*即可。 或者使用如下命令关闭用户账号: passwd peter –l 重新释放: passwd peter –u 6、永久性删除用户账号 userdel peter groupdel peter usermod –G peter peter (强制删除该用户的主目录和主目录下的所有文件和子目录) 7、从组中删除用户 编辑/etc/group 找到GROUP1那一行,删除 A 或者用命令 gpasswd -d A GROUP 8、显示用户信息 id user cat /etc/passwd

Linux低延迟服务器系统调优

妖精的绣舞 提交于 2020-02-07 15:18:16
https://zhuanlan.zhihu.com/p/58669088 最近做了一些系统和网络调优相关的测试,达到了期望的效果,有些感悟。同时,我也发现知乎上对Linux服务器低延迟技术的讨论比较欠缺(满嘴高并发现象);或者对现今cpu + 网卡的低延迟潜力认识不足(动辄FPGA现象),比如一篇知乎高赞的介绍FPGA的文章写到“从延迟上讲,网卡把数据包收到 CPU,CPU 再发给网卡,即使使用 DPDK 这样高性能的数据包处理框架,延迟也有 4~5 微秒。更严重的问题是,通用 CPU 的延迟不够稳定。例如当负载较高时,转发延迟可能升到几十微秒甚至更高”,刚好我前几天做过类似的性能测试,发现一个tcp或udp的echo server可以把网卡到网卡的延迟稳定在1微秒以内,不会比FPGA方案慢很多吧? 因此,我觉得有必要分享下自己的见解。总的来说,我打算分两篇文章讨论相关低延迟技术: 1)系统调优(本文):一些低延迟相关的Linux系统设置,和一些原则。 2)网络调优: 使用solarflare网卡降低网络IO延迟 。 这里不打算介绍用户空间的延迟优化,因为太广泛了,另外我之前的文章也分享一些解决某类问题的低延迟类库。 说到低延迟,关键点不在低,而在稳定,稳定即可预期,可掌控,其对于诸如高频交易领域来说尤为重要。 而说到Linux的低延迟技术,一个不能不提的词是"kernel

Linux基础(四)

二次信任 提交于 2020-02-07 07:44:46
一、系统监控 1.用top命令实时监测CPU、内存、硬盘状态 效果类似Windows的任务管理器,默认每5秒刷新一下屏幕上的显示结果。 [root@localhost /]# top top - 17:39:47 up 45 min, 2 users, load average: 0.07, 0.05, 0.05 Tasks: 175 total, 3 running, 172 sleeping, 0 stopped, 0 zombie %Cpu(s): 14.0 us, 2.7 sy, 0.0 ni, 82.9 id, 0.0 wa, 0.0 hi, 0.3 si, 0.0 st KiB Mem : 1875716 total, 883260 free, 511916 used, 480540 buff/cache KiB Swap: 2097148 total, 2097148 free, 0 used. 1160536 avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 2930 root 20 0 1491516 179012 49708 S 9.6 9.5 0:38.08 gnome-shell 1308 root 20 0 221852 29924 10696 R 5.0 1.6 0:12.65

linux服务器远程工具

旧城冷巷雨未停 提交于 2020-02-07 07:35:25
最近正好有空,就整理归纳了一下自己工作中使用过的几种linux服务器远程工具,这些都是我在工作中使用过的,做个对比: 1.putty 官网: https://www.chiark.greenend.org.uk/~sgtatham/putty/ 文件小,绿色,免安装,不过没有带FTP文件操作功能。 2.xshell 官网: https://www.netsarang.com/zh/xshell/ 带有多窗口支持操作界面,需要安装,功能比较丰富,自带xftp软件,支持ftp操作,就是需要花钱买key,不过也有破解版的,这个比较麻烦 3.cmder 官网: https://cmder.net/ 绿色,免安装,没有自带FTP功能,操作界面简洁,跟windows的cmd差不多,windows下也可以使用 4.finalshell 官网: http://www.hostbuf.com/ 需要安装,支持多窗口操作,自带ftp文件操作功能,还有服务器的内存,CPU,储存等各种实时信息,用起来很方便。 这四个工具是我使用过的,总体来说,使用之后,更倾向于使用finalshell,这个用起来很方便,提高工作效率。 不过仁者见仁,智者见智,适合我的,不一定适合你,根据自己的使用习惯,选择一款适合自己的。 来源: CSDN 作者: 名字全都被占用了 链接: https://blog.csdn.net