在MySQL数据库部署的过程中,在安装了MySQL软件,并配置了my.cnf配置文件后,需要创建MySQL实例。
MySQL 5.5实例创建完成了,默认会有登陆用户名和密码为空的用户,一般需要修改root用户密码,并删除无效用户,然后才能提供给应用使用。
这个过程可以通过shell脚本自动完成实例创建,启动,自动生成密码,修改root用户密码,删除无效用户。
shell脚本有多种编写方法,我编写的shell脚本如下:
#!/bin/bash
# this scripts used to initial the mysql instance and modify password
# created by zhaofx
# MySQL software directory.
readonly SYMLINK='/usr/local/mysql'
echo "MySQL的软件安装目录为${SYMLINK}"
# MySQL database port
readonly MYSQL_PORT=3306
echo "MySQL实例的端口为${MYSQL_PORT}"
# MySQL database directory.
readonly MYSQL_DATA_DIR="/data/mysql_${MYSQL_PORT}"
ech