您的位置:首页 > 数据库 > SQL

MySQL 维护命令

2016-12-28 11:57 225 查看
存储过程

需要单独导入

mysql -u root -p bosr < 20161104-210908-air-sp.sql


使用超级用户进行导入,注意修改sql文件中存储过程的属主用户名

存储过程权限设置

GRANT SELECT ON mysql.proc TO 'bosr_user'@'%';


Linux下设置表名不区分大小写

修改
/etc/my.conf
,设置

lower_case_table_names=1


重启服务

统计指定db中所有表的记录数

select table_name,table_rows from INFORMATION_SCHEMA.tables
where TABLE_SCHEMA = 'bosr'
order by table_rows desc;


修改root口令

1)停止mysql服务

service mysqld stop


2)以免登陆模式启动mysql

/usr/bin/mysqld_safe --skip-grant-tables --datadir=/home/mysql &


3)以root用户登录

mysql -u root


4)修改root密码

update mysql.user set password=PASSWORD('password') where user='root';


5)更新权限

flush privileges;


关闭服务

mysqladmin -u root -p shutdown


创建数据库

1)创建库

create database bosr;


2)创建用户

create user bosr_user@'%' identified by 'password';


3)授权

grant all privileges on bosr.* to bosr_user;


4)修改max_allowed_packet参数

/etc/my.cnf
mysqld
节下修改

max_allowed_packet=100M


然后重新启动mysql服务
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql