ubuntu 安装 mysql
1. 安装系统所需的平台软件 sudo dpkg --configure -a
2. 安装mysql sudo apt-get install mysql-server
在安装过程中输入 y 随后按照提示输入mysql的root账户密码
3. 登录mysql mysql -uroot -p123456
mysql的用户名为 root,用户密码是123456(可以自己设置)
创建账户密码数据库
mysql -uroot -p123456 //登录数据库
create database users //创建数据库
use users //使用users该数据库
create table user (name varchar(16), password varchar(16)) //创建user表
show tables; //显示该数据库中的表
desc user; //显示user表中的字段
insert into user values ("zhangshan", "123456") //插入数据
insert into user values ("lishi", "redhat")
开始写脚本咯
gedit login.sh登录脚本
#!/bin/bash
clear
while true; do
echo "Please input your name: "
read name
echo "Please input your password: "
read password
mysql="select * from users.user where name=\"$name\" and password=\"$password\""
if mysql -uroot -p123456 -e "$mysql" 2>/dev/null | grep -q "$name" ; then
echo "login..."
sleep 1
echo "login successfully."
exit 0
else
clear
echo "Invalid name or password."
fi
done
exit 0
2>: 表示标准错误输出,可以试一下if mysql -uroot -p123456 -e "$mysql" 2>/dev/null | grep -q "$name" ; then
与
if mysql -uroot -p123456 -e "$mysql" | grep -q "$name" ; then
的区别哦 添加用户 如:login.sh liubei 123
$1表示第一个参数,$2表示第二个参数
if(($# !=2));then
echo "用法: bash login.sh 用户名 密码"
exit 1
#1表示错误状态
fi
name="$1"
pwd="$2"
mysql="insert into users.uservalues(\"$name\".\"$password\")"
mysql -uroot -p123456 -e "mysql" 2>/bin/null
echo "添加成功"
exit 0
将文件中的信息添加如数据库,如bash addusers.sh user.txt
if(($# !=1));then
echo "用法: bash addusers.sh user.txt"
exit 1
fi
if [ ! -e "$1" ];then
echo "文件$1不存在"
exit2
fi
while read line;do //读一行
name=$(echo $line | awk '{print $1}')
pwd$(echo $line | awk '{print $2}')
mysql="insert into users.account values (\"$name\",\"$pwd\")"
mysql -uroot -p123456 -e "$mysql" 2>/dev/null
done < "$1"
#从$1这个文件读
echo "添加成功"
exit 0