# 1.安装脚本 #!...-eq 0 ]; then echo "检查到mysql已安装!"...安装包请稍后.."...$user/mysql/ /usr/local/mysql mv /usr/bin/mysql /usr/bin/mysql.bk$(date '+%Y%m%d%H%M%S') &> /dev/...本机安装mysql5成功----------------------" fi
背景 在开发过程中需要安装mysql ,记录脚本如下文。...任务分解 按顺序如下,具体操作见下文脚本 使用 wget 获得npm包 安装rpm包 yum 安装mysql服务:yum install -y mysql-community-server 启动mysql...使用新密码登录 脚本内容 #!...服务 systemctl start mysqld.service # 查看mysql服务状态 systemctl status mysqld.service # 查看安装的mysql密码 grep...# 导入spring-boot-plus数据库脚本 # use mysql; # source /root/mysql_spring_boot_plus.sql;
那么都 9012 年了源码方式编译安装mysql过时了吗?谁还自己部署mysql数据库呢?上云啊、用容器啊、多好多便捷!...没有过时、仍然有效,挨踢圈有一句名言说的好 "没有最好的方案,只有最适合的方案",虽然上云、容器化、微服务化是大势所趋,不过某些场景下还是有源码编译安装的需求。...环境描述 系统版本: CentOS 7.2 amd64 mysql版本: MySql-5.6.25 脚本依赖: 需要联网 yum 安装 cmake、gcc 等工具。 1....# 使用脚本完成,mysql 编译、配置、安装步骤。...源码方式的优点,是安装参数可以定制化,按照需求编译程序,灵活性大。 ----
/bin/bash mysql_data_dir="/data/mysql" mysql_binlog_file="/data/mysql_binlog/mysql-bin" DownloadFileDir.../get/Downloads/MySQL-5.5/mysql-5.5.55.tar.gz -O mysql-5.5.55.tar.gz &>> $InstallLogFile || fun_failed...|| fun_failed "wget mysqld:" #fun_ok "wget mysqld:" [[ -e mysql-5.5.55 ]] && mv mysql-5.5.55 mysql-.../mysql \ -DMYSQL_UNIX_ADDR=/usr/local/mysql/run/mysql.sock \ -DMYSQL_DATADIR=$mysql_data_dir \ -DSYSCONFDIR...) /usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --user=mysql --datadir=$mysql_data_dir
此脚本是Mysql安装脚本,有需要朋友可以参考,脚本内容如下: 系统环境:CentOS 7.4 软件版本:5.7.29 [root@localhost ~]# vim auto_install_mysql.sh...variables MYSQL_URL=http://mirrors.163.com/mysql/Downloads/MySQL-5.7 MYSQL_FILES=mysql-5.7.29.tar.gz...MYSQL_FILES_DIR=mysql-5.7.29 MYSQL_PREFIX=/usr/local/mysql MYSQL_DIR=/data/mysql MYSQL_USER=mysql...-d ${MYSQL_PREFIX} ];then wget -c ${MYSQL_URL}/${MYSQL_FILES} tar zxf ${MYSQL_FILES} cd ${MYSQL_FILES_DIR...socket = /tmp/mysql.sock #使用mysql用户启动 user = ${MYSQL_USER} #MYSQL服务运行的端口号 port = 3306 #开启bin-log日志 log-bin
MySQL 8.0 MGR自动安装配置脚本MySQL8.0 自动安装脚本mysql8_install.sh(执行前修改一下脚本里的配置参数,改成你自己的)my_test.cnf(这个是模板文件,基本上不用改...,mysql8_install.sh脚本执行的时候会自动替换里面的port,server_id,innodb_buffer_pool_size等)mysql-8.0.28-linux-glibc2.12...内存管理器jemalloc库文件名字已经变更,需要建立一个软连接shell> ln -s /usr/lib64/libjemalloc.so.2 /usr/lib64/libjemalloc.so----1)安装并启动...mysql进程(主和从库都执行)#/bin/bash mysql8_install.sh注:my.cnf配置文件默认在/etc/目录下,文件名是以你的数据库名命名,例my_test.cnf,mysql.sock...mgr,同时修改脚本里的ip地址和端口和hosts对应的主机名和地址#/bin/bash mysql8_install.sh mgr图片注:配置成功后,会在data数据目录下生成mysqld-auto.cnf
服务器重启,莫名的原因导致mysql的user表坏掉,尝试了半天还是不能恢复,还是重新安装吧 卸载mysql sudo apt-get remove mysql-common 删除关联的包 sudo apt-get...autoremove --purge mysql-server-5.7 dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P 安装mysql...sudo apt-get install mysql-server sudo apt install mysql-client sudo apt install libmysqlclient-dev...一键卸载安装脚本reinstall_mysql.sh #!...sudo apt-get remove mysql-common sudo apt-get autoremove --purge mysql-server-5.7 dpkg
/mysql/bin/mysql -h${hostip} -P${port} -u${user} -p${passwd} -e "$cmd1"| grep ':' | grep -v 'Variable_name.../mysql/bin/mysql -h${hostip} -P${port} -u${user} -p${passwd} -e "$cmd5"| grep ':' | grep -A1 'log_error..._$(date +%Y_%m_%d).log /home/mysql/mysql/bin/mysql -h${hostip} -P${port} -u${user} -p${passwd} -e "$.../mysql/mysql/bin/mysql -h${hostip} -P${port} -u${user} -p${passwd} -e "$cmd4" | grep -Po '(?...:.*)') Slave_SQL_Running_S=$(/home/mysql/mysql/bin/mysql -h${hostip} -P${port} -u${user} -p${passwd}
大家好,又见面了,我是你们的朋友全栈君。 前言 此脚本为一个学员在工作中遇到在centos7中安装mysql的问题,于是安排一个学员花了15分钟写了一个脚本,可以正常安装使用。...mysql的版本为5.7版本 此脚本涉及到安装好mysql后,日志中没有临时密码的问题,所以该学员使用了破解mysql密码登陆修改去修改密码的方法,也算是一种好方法,在工作中,能解决问题才是根本,其他的技巧都是扯淡...虽然脚本还存在一些问题,但测试后发现可以正常安装,敢写就是一种进步。...脚本源码 因时间紧张,该学员未加注释,但我相信只要学完了shell基础的小伙伴都可以看懂,这就是一个流水账的安装方法,加了一点判断。...mysql -uroot -p123456789 ####总结 刚开始写脚本,不要在意写的好坏,能够运行,完成任务就可以了,以后在慢慢完善。
/bin/bash # 以下配置信息请自己修改 mysql_user="root" #MySQL备份用户 mysql_password="summer123" #MySQL备份用户的密码 mysql_host...="192.168.0.1" mysql_port="3306" mysql_charset="utf8" #MySQL编码 backup_db_arr=("testapp") #要备份的数据库名称,多个用空格分开隔开...expire_backup_delete开启时有效 # 本行开始以下不需要修改 backup_time=`date +%Y%m%d%H%M` #定义备份详细时间 backup_Ymd=`date +%Y-%m-%d` #定义备份目录中的年月日时间...backup_3ago=`date -d '7 days ago' +%Y-%m-%d` #3天之前的日期 backup_dir=$backup_location/$backup_Ymd #备份文件夹全路径...." # 判断有没有定义备份的数据库,如果定义则开始备份,否则退出备份 if [ "$backup_db_arr" !
常用功能脚本 1.导出整个数据库 mysqldump -u 用户名 -p –default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqldump...数据库控制台,如mysql -u root -p mysql>use 数据库 然后使用source命令,后面参数为脚本文件(如这里用到的.sql) mysql>source wcnc_db.sql...p -D dbname < filename.sql 启动与退出 1、进入MySQL: 启动MySQL Command Line Client(MySQL的DOS界面),直接输入安装时的密码即可。...此时的提示符是:mysql> 2、退出MySQL: quit或exit 库操作 1、创建数据库 命令:create database 例如:建立一个名为sqlroad的数据库 mysql>...9.mysql数据库的授权 mysql>grant select,insert,delete,create,drop on *.* (或test.
/bin/sh #设置用户、密码和主机IP username=用户名 password=密码 hostip=localhost dblists=`/usr/local/mysql/bin.../mysql -u$username -p$password -h$hostip -e"SHOW DATABASES;"` denylists=(Database mysql test information_schema...performance_schema) #循环备份数据库 for dbname in ${dblists[*]} do #排除不用备份的数据库 flag=0 for i in ${denylists.../bin/mysql -u$username -p$password -h$hostip $dbname -e"SHOW MASTER STATUS;" >>$LogFile #开始备份数据库...--net_buffer_length=163840 | gzip>$backupdir echo " " >> $LogFile /usr/local/mysql/bin/mysql -u$
墨墨导读:良好的开端是成功的一半,从MySQL安装开始。 学习数据库技术,实际动手的第一步是安装自己的MySQL。MySQL方面也提供多样式的安装方式rpm ,tar ,源码包。...当安装完投入使用之后,随着业务量,数据量的增加,往往会碰到很多意向不到的问题。如性能,安全,配置不合理等。对于最佳实践,都应该注意哪些。 1. MySQL 安装部署流程 ? 1....MYSQL软件安装 下载版本:一定是官方下载,应用测试过兼容的版本 安装依赖:mysql执行依赖包 安装部署:建议tar.gz包 3....MySQL 一键式部署脚本 基于5.7.32编写的自动安装部署脚本。操作系统方面只加了资源添加部分。 Vim MySQL_AutoSetup .sh #!...,MySQL是轻量级数据,安装部署也需要学问,粗略的安装往往会导致后期的一些各种大小问题。
# 1.卸载存在的java 卸载掉现有的JAVA版本的话,可以使用 rpm -qa | grep java 和 rpm -e xxx --nodeps进行卸载 # 2.安装脚本 #!...-eq 0 ]; then echo "检查到java已安装!"...else # 安装jdk pushd $src_dir >/dev/null 2>&1 rpm -ivh jdk-8u171-linux-x64.rpm...&>/dev/null pid="sed -i '/export CLASSPATH/d' /etc/profile" eval $pid #删除已经存在的CLASSPATH.../tools.jar EOF source /etc/profile #刷新环境变量 popd >/dev/null 2>&1 echo "java环境安装完成
nginx,那么就不重新安装;没有,就安装. nginx_path=/usr/local/nginx 检查要安装的nginx版本,记录保存 nginx_pkg=cat $tmp_nginx_pkgtar...nginx,但与要安装的nginx的版本不一致。" ...异常可能是因为不存在文件/目录导致的,请检查!!!" ...;; esac print_log "本机已经安装了nginx,nginx的版本是$nginx_local_version...nginx" check_nginx 哎、、、nginx的脚本,我个人觉得写的不是很好。
# 1.安装脚本 可选redis4.0.11或者redis5.0.8 #!...else pushd $src_dir >/dev/null 2>&1 echo "正在解压redis安装包请稍后..".../redis_cluster/7001/redis_7001.conf popd >/dev/null 2>&1 echo "--------------------本机安装redis4.0.11...else echo "正在解压redis安装包请稍后.."...redis success" popd >/dev/null 2>&1 } config_redis sleep 2 echo "--------------------本机安装
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 2...
libunwind 用途: libunwind库为基于64位CPU和操作系统的程序提供了基本的堆栈辗转开解功能,32位操作系统不要安装。...s /lib64/libpcre.so.0.0.1 /lib64/libprofiler.so.0 ln -s /usr/local/tengine /usr/local/nginx #把Nginx的启动脚本放到...-g mysql mysql -s /sbin/nologin -M #单独安装数据库需要吧注释去掉 #安装gperftools 用途:提高了服务器在高并发情况下的性能,从而降低了系统的负载...libunwind 用途: libunwind库为基于64位CPU和操作系统的程序提供了基本的堆栈辗转开解功能,32位操作系统不要 安装。...jni技术调用操作系统底层的IO接口,所以需要提前安装所需要的依赖,首先是需要安装openssl和apr,命令如下: yum -y install openssl-devel apr-devel #
# 1.安装脚本 #!...systemctl stop firewalld.service &> /dev/null sleep 2 echo "--------------------本机安装..." >> $elasticsearch_conf_dir2/elasticsearch.yml # 通过为 cluster.initial_master_nodes 参数设置符合主节点条件的节点的...false echo "http.cors.enabled: true" >> $elasticsearch_conf_dir2/elasticsearch.yml # 跨域访问允许的域名地址...elasticsearch-7.6.0/bin/elasticsearch -d; exit; EOF sleep 2 echo "--------------------本机安装
/bin/bash #write by ddcw #使用说明:参数:-d 指定vsftpd分享目录; -s 简单的vsftpd,即匿名vsftpd; -u filename.txt 指定用户密码为...filename.txt #注意事项:若要有-d 选项, -d 必须为第一个选项 若无-d 则默认vsftpd_share_dir="/tpftp/" -i 表示安装vsftpd #userlist.txt
领取专属 10元无门槛券
手把手带您无忧上云