nction_start_mysql
;;
stop)
function_stop_mysql
;;
restart)
function_restart_mysql
;;
*)
usage
esac
#chmod +x mysql
8. 修改文件拥有者和权限
#chown -R mysql:mysql /data
9. 添加mysql启动路径?
?#echo 'export PATH=$PATH:/usr/local/mysql/bin' >>/etc/profile
? #source /etc/profile
10. 初始化数据库?
?# cd /usr/local/mysql/scripts/
?#./mysql_install_db --defaults-file=/data/3306/my.cnf --user=mysql --basedir=/usr/local/mysql --datadir=/data/3306/data
?#./mysql_install_db --defaults-file=/data/3307/my.cnf --user=mysql --basedir=/usr/local/mysql --datadir=/data/3307/data
11. 启动mysql
?#/data/3306/mysql start
#/data/3307/mysql start
#netstat -lntp | grep 330? ? #查看是否启动进程
12. 登陆mysql
①# mysql -S /data/3306/mysql.sock #刚安装完的mysql是没有登陆密码的
#如果不成功,检查/data/3306/log目录下的mysql-error.log日志,逐一排除错误
如果登陆成功,下面就修改登录密码
mysql> update mysql.user set password=password("123456") where user='root';
mysql> flush privileges;
不建议在shell环境下修改密码,否则别人只要查看命令历史就能看到密码。当然你也可以是shell下进行,但是记得要清楚历史命令记录。
②同理,使用上面的方法修改3307的登陆密码
# mysql -S /data/3307/mysql.sock
?mysql> update mysql.user set password=password("123456") where user='root';
mysql> flush privileges;
③要把上面更改后的密码写回到mysql的启动文件中(否则每次启动、关闭、重启mysql都要输入密码)
# sed -i 's/mysql_pwd=\"\"/mysql_pwd=\"123456\"/g' /data/3306/mysql
#sed -i 's/mysql_pwd=\"\"/mysql_pwd=\"123456\"/g' /data/3307/mysql
也可以手动进行修改
#vim /data/3306/mysql

# vim /data/3307/mysql

13. 重启mysql
#/data/3306/mysql restart

#/data/3307/mysql restart
#netstat -lntp | grep 330
14.知识点
进入mysql时,要记得加-S 指定mysql套接字的路径
# mysql –u root –p -S /data/3307/mysql.sock
下面的命令可以平滑关闭mysql
# mysqladmin -uroot -p123456 -S /data/3306/mysql.sock shutdown