对于mysql,在安装之后,使用增删改查之前,往往需要做一些常规的配置。对于这些必要的配置,做了一些归纳和整理。
1. mysql的启动,看哪种方式生效用哪一种
1) service mysqld restart
2) /etc/init.d/mysqld restart
2. 忘记密码
1) pkill -9 mysqld 杀死进程
2) lsof -i:3306 查看端口占用情况
3) vi /etc/my.cnf 修改授权表
a. 在[mysqld]下,新增一行 skip-grant-tables (跳过授权表)
b. service mysqld restart (重启mysql)
4) 无密码登录,然后更新密码
update mysql.user set authentication_string=password('Helloworld456!') where user='root';
5) flush privileges
6) 退出之后就可以重新登录,后续删掉 skip-grant-tables,重启服务后重新登录
3. 添加用户和授权
1) 添加用户
GRANT USAGE ON *.* TO 'user01'@'localhost' IDENTIFIED BY '123456' WITH GRANT OPTION; 用户名 user01,密码 123456
2) 授权(以test用户为例)
GRANT REPLICATION CLIENT ON *.* TO 'test'@'%' IDENTIFIED BY 'test01';
3) 记得执行刷新操作:flush privileges