如何在xshell上安装mysql

1、下载MySQL免安装/二进制版软件(无需编译)文件格式:MYSQL-VERSION-OS.tar.gz2、创建MySQL组,创建MySQL用户并加入mysql组(在不同版本的Unix下)、groupadd和useradd的语法可能略有不同。
)#groupaddmysql#useradd-gmysqlmysql3进入/usr/local目录,解压免安装版本并创建一个软#cd/usr/local#gunzip/to/MYSQL-VERSION-OS.tar.gz|tarxvf-(这条命令会在这个目录下新建一个名为MYSQL-VERSION-OS的目录。
)(使用GNUtar时,不再需要gunzip,可以直接使用以下命令提取并解压发行版:#>tarzxvf/path/to/mysql-VERSION-OS.tar.gz)#ln-sMYSQL-VERSION-OSmysql4添加MySQL配置文件模板。
该目录下有4个模板文件,是根据不同机器的内存定制的。
#cpsupport-files/my-medium.cnf/etc/my.cnf(您可能需要以root用户运行这些命令。
)5.设置目录访问权限,使用mysql_install_db创建MySQL授权表初始化,并设置mysql,根账户访问权限#cdmysql#chown-Rmysql.#chgrp-Rmysql.#scripts/mysql_install_db–user=mysql#chown-Rroot.#chown-Rmysqldata(注意上面命令中的“.”符号不能缺失。
)6.运行MySQL#bin/mysqld_safe–user=mysql&(如果没有问题,应该会出现类似这样的提示:[1]42264#Startingmysqlddaemonwithdatabasesfrom/u如果sr/local/mysql/var中出现mysqlend这样的语句,说明Mysql没有正常启动,可以通过查看日志来查找问题,日志文件一般配置在/中。
etc/my.cnf是权限设置不正确导致的。
)7.输入root密码。
默认安装密码为空为了安全,请更改密码#/usr/local/mysql/bin/mysqladmin-urootpasswordyourpassword8在编译目录中复制一个脚本,并将其设置为开机自动启动#cpsupport-files/。
mysql.server/etc/rc.d/init.d/mysqld#chmod700/etc/init.d/mysqld#chkconfig–addmysqld#chkconfig–level345mysqldon9启动mysqld服务#servicemysqldstart10。
请注意在防火墙中打开此端口#netstat-atln免费版/二进制版基本命令概述:shell>groupaddmysqlshell>useradd-gmysqlmysqlshell>cd/usr/localshell>gunzipln-sFULL-PATH-TO-MYSQL-版本-OSmysqlshell>cdmysqlshell>chown-Rmysql.shell>chgrp-Rmysql.shell>scripts/mysql_install_db–user=mysqlshell>chown-Rroot.shell>chown-Rmysqldatashell&mysqldatashell>bin/mysqls

求一个linux下的shell脚本执行mysql的sql语句,但老是不成功....大神帮忙啊...

我只是看了一下a=awk'NR==2{print$1}'testsss.log的第一行和第六行,看看这里是否没有添加``,此外,您缺少的两行中都不允许使用空格shell下设置值时的等号,不知道是不是你贴的错误。
其次,$sqlw输出的肯定已经是id>3了,所以你在for循环中的判断if["$num"-gt"3"]应该进不去,所以循环中不会输出。
要进入if内部,可以在if外部打印$num的值来查看。

shell脚本文件里面有一个变量,在里面执行mysql语句,这个语句中用到这个变量该怎么办?

-e中的mysql-hHOSTNAME-uUSER-pPASSWORD-e'COMMAND'写入命令。

如何使用shell脚本每天自动备份mysql数据库

对于mysql备份,使用内置的备份工具mysqldump每天自动执行。
使用cron工具。
将mysql备份命令放入.sh文件中,.sh文件放在/etc/cron.daily目录下,每天都会自动执行。