首页
学习
活动
专区
圈层
工具
发布

Linux下MySQL shell脚本执行错误 $’r’:command not found

问题描述 前几天编写的shell小脚本,测试自动安装MySQL的,今天测试运行,然后出现如下错误 $’\r’:command not found, 问题分析 检查脚本,没有问题,只是有空行。...提示这个错误也不是代码本身错误,怀疑可能是编码格式等错误,:脚本是Linux下编辑完成测试。后期我又做了简单修改,是在在window下修改后完成,然后上传到Linux服务器的。...注意到:win下的换行是回车符+换行符,也就是\r\n,而unix下是换行符\n。 Linux下不识别\r为回车符,如果脚本有\r回车符那么会导致脚本编码执行出现问题。...mysql_install_binary5.6.16.sh dos2unix: converting file mysql_install_binary5.6.16.sh to Unix format...然后执行脚本 脚本执行完毕,MySQL直接到登录界面。完成。 在学习中尽量慢慢养成好的习惯,在Linux下编码 测试 更新等 结尾 在工作和学习中遇到的问题和大家分享,希望对大家有所帮助。

2.5K10

Linux下的常见错误配置

经过对大量客户的配置审计与渗透测试,我们总结出了一些Linux系统下的常见配置错误。...我们相信总结、回顾这些常见错误可以在以后为我们节省更多时间与资源,更重要的是可以帮助系统管理员,使其服务器更加安全可靠。...五个常见配置错误如下: 1、用户/home目录的权限 2、系统中的getgid与setuid程序 3、全局可读/可写的文件/目录 4、使用包含漏洞的服务 5、默认的NFS挂载选项或不安全的导出选项 1、...用户的/home目录权限 在大部分Linux发行版中,/home目录的默认权限是755,即任何登录系统的用户都可以访问其他用户的/home目录。...这些设置在配置Linux服务器时经常会被忽视,而恰恰是这些不当配置,使攻击者或恶意用户可以非法获得大量信息,或者提升自己在服务器中的权限。

2K60
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux 下MySQL备份

    Linux下MySQL数据库备份和恢复 Linux下MySQL数据库有逻辑备份和物理备份,也可以分为完全备份、部分备份。...具体操作如图所示: 重新启动mysql服务,并且到目录/var/lib/mysql下查对应文件:索引文件sql_backup.index和文件sql_backup.000001,如出现以上两个文件,说明二进制日志功能开启成功了.../sql_backup.000002 | mysql -uUsername -pPassword 数据库名 Linux自动备份 开启Linux crond 服务:service crond start...假设我们每天1点30分开始备份,命令如下:crontab -e 验证计划任务是否添加成功,输入命令:crontab -l 确认一下crontab有没有开机启动,避免服务器重启后计划任务时效,输入命令...:chkconfig –list crond 上图中,我们看到2、3、4、5状态下都是启动的,所以可以确认会开机自启动。

    7.6K10

    linux下mysql命令

    1.linux下启动mysql的命令:   mysqladmin start   /ect/init.d/mysql start (前面为mysql的安装路径)   2.linux下重启mysql的命令...:   mysqladmin restart   /ect/init.d/mysql restart (前面为mysql的安装路径)   3.linux下关闭mysql的命令:   mysqladmin...mysql中,有关操作都是在mysql的提示符下进行,而且每个命令以分号结束   1、显示数据库列表。   ...  -f or –force 不管是否遇到错误,MySQLimport将强制继续插入数据   -i or –ignore MySQLimport跳过或者忽略那些有相同唯一关键字的行, 导入文件中的数据将被忽略...–fields-enclosed- by= char 指定文本文件中数据的记录时以什么括起的, 很多情况下数据以双引号括起。 默认的情况下数据是没有被字符括起的。

    8.6K10

    Linux下 标准错误输出重定向

    Linux下” >/dev/null 2>&1 “相关知识说明 在学习Linux的过程中,常会看到一些终端命令或者程序中有”>/dev/null 2>&1 “出现,由于已经遇到了好几次了,为了理解清楚,...百度了一下相关的知识。...(stderr) 1)command : 表示shell命令或者为一个可执行程序 2)> : 表示重定向到哪里 3)/dev/null : 表示linux的空设备文件 4)2 : 表示标准错误输出...2>&1 表示标准错误输出重定向等同于标准输出,因为之前标准输出已经重定向到了空设备文件,所以标准错误输出也重定向到空设备文件。...这条命令的意思就是在后台执行这个程序,并将错误输出2重定向到标准输出1,然后将标准输出1全部放到/dev/null文件,也就是清空.

    3.8K100

    Linux环境下MySql卸载

    本节主要介绍Linux下如何彻底卸载已安装过的mysql,以便能顺利安装下一个版本的mysql。 1、源码安装卸载 虽然源码安装时相对复杂,但是它的卸载却很简单。...2、rpm安装卸载 2.1、查看一下是否是已经用rpm或yum安装了老版本的mysql rpm -qa | grep -i mysql 1 如果安装过了,就会出现如下图的结果: 说明已经安装过的版本如下...64 1 2 如果出现error: Failed dependencies 这样的错误提示,需要加上– nodeps参数,如: rpm -e –nodeps MySQL-server-5.6.23...-1.el6.x86_64 rpm -e –nodeps MySQL-client-5.6.23-1.el6.x86_64 1 2 查看一下卸载情况: 说明已经卸载完成,但是mysql的一些目录并未删除...查找一下还存在哪些mysql目录未删除: find / -name mysql 1 然后将查找到的mysql目录使用rm命令删除即可,其实也可以不用删除这些老版本mysql的目录文件,对新版本mysql

    3.6K10

    Linux下搭建MySQL集群

    2、名称概念 MySQL集群有如下三层: 应用程序层:负责与MySQL服务器通信的各种应用程序。 Mysql服务器层:处理SQL命令,并与NDB存储引擎通信和Mysql服务器。...集群版本: mysql-cluster-gpl-7.3.6-linux-glibc2.5-x86_64.tar.gz 注:依据系统,在MySQL官网自行下载。...三、搭建集群(Linux环境) 1、安装集群版本 a、准备工作 不管是Management Server,还是Data node、SQL node,都需要先安装MySQL集群版本,然后根据不用的配置来决定当前服务器有哪几个角色...-7.3.6-linux-glibc2.5-x86_64.tar.gz 2.重命名文件夹 mv mysql-cluster-gpl-7.3.6-linux-glibc2.5-x86_64 mysql 3....授权 chown -R mysql:mysql mysql 4.切换mysql用户 su - mysql 5.安装MySQL cd /usr/local/mysql scripts/mysql_install_db

    8.3K40

    Linux下MySQL的安装

    下载 1.选择合适的yum源 在Linux学习阶段我们已经得知,在Linux环境下要安装应用程序必须要通过yum来进行,所以这里首先给出MySQL的yum源,进入该页面后可以看到有各种各样版本的MySQL...1.为了安装最适合我们操作系统的MySQL,所以我们需要通过cat /etc/redhat-release指令来查看我们Linux的版本 2.可以看到上述yum源中无法查看到MySQL版本的详细信息...Windows和Linux之间互传文件,如果你没有下载就使用yum install -y lrzsz安装一下即可(使用rz可以将Windows中的文件传到Linux中,使用sz则是将Linux文件传到windows...start mysqld启动mysql服务(该服务必须要超管权限启动),此时可以再使用指令查看一下,发现确实有一个mysqld的守护进程被启动了 甚至可以使用netstat -nltp查看mysql...当你输入完整的命令后,按下回车键,会提示输入密码,输入正确的密码后,就可以连接到 MySQL 数据库了 此时可以使用show databases查看一下数据库 如果不想使用了,输入quit

    63440
    领券