mysql的默认数据库是mysql
mysql基本操作
1. 停止MYSQL:/etc/init.d/mysql stop
2. 起动MYSQL:/etc/init.d/mysql start
3. 查看MYSQL状态:/etc/init.d/mysql status
4. 重启MYSQL:/etc/init.d/mysql restart
查看用户名和密码
mysql> select name,password from mysql.user;
进入MYSQL控制台的方法
1. 使用“mysql -u 用户名 -p密码数据库名”
mysql -u root –phuawei mysql
2. “mysql -u 用户名@数据库名”
mysql -u root@mysql
3. 当mysql的root用户没有密码时使用
mysql -u root mysql
4. 从其他服务器使用root用户,密码为huawei,访问10.71.171.122的mysql
mysql -u root -phuawei -h 10.71.171.122
几种修改mysql用户的密码的方法,MYSQL的默认用户是root
1. 用update语句
mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root';
mysql> flush privileges;
mysql> QUIT;
2. 用set语句
mysql> SET PASSWORD FOR hunte=PASSWORD('new password');
mysql> QUIT;
3. 直接修改
bash$ mysqladmin -u root "old password" "new password"
或
bash$ mysqladmin -u root password "new password"
4. 使用grant语句
1) root用户的密码改为huawei,并可以从外部访问
mysql> grant all on *.* to root@"%" identified by 'huawei';
2) 新建chensql用户,密码为huawei,并可以从外部访问,如果用户已存在,则是修改用户密码和权限
mysql> grant all on *.* to chensql@"%" identified by 'huawei';
3) 新建chensql用户,密码为huawei,并可以从外部访问,如果用户已存在,则是修改用户密码和权限
mysql> grant insert,update,delete on *.* to chensql@"%" identified by 'huawei';
4) 新建chensql用户,密码为huawei,并可以从本地服务器访问,如果用户已存在,则是修改用户密码和权限
mysql> grant insert,update,delete on *.* to chensql@localhost identified by 'huawei';
构造告警
1. 数据库不可用
停止MYSQL:/etc/init.d/mysql stop,然后查看当前告警,显示数据库不可用
起动MYSQL:/etc/init.d/mysql start,然后查看当前告警,显示数据库不可用告警恢复。
2. MySQL连接资源占用过高
在mysql服务器上执行mysql –u root –phuawei mysql,其中huawei是root的密码
打开一个终端执行一次上面进入mysql控制台的语句,就会多一个连接,将阈值设置为1,则只要打开两个终端进入mysql控制台就会产生告警。