redhat6.8 ,官网下载 rpm x64 Bund 安装包mysql
安装
rpm -ivh xxx.rpmsql
安装一系列的rpm。数据库
mysql 会建立 mysql 用户及组。/etc/my.cnf 极其简单。里面的 datadir, pidfile 等都是 mysql 用户名。若是用 root 用户删除重建 , 须要: chown -R mysql:mysql /var/run/mysqldrest
安装完成以后,作如下操做。code
注释掉 my.cnf 的如下注释:
default-authentication-plugin=mysql_native_passwordip
启动 mysqld 服务 service mysqld startit
查看临时密码: cat /var/log/mysqld.logio
使用临时密码: mysql -u root -pclass
修改 root 密码: ALTER user 'root'@'localhost' IDENTIFIED BY 'xxxx';配置
直接退出: exit
从新注释掉 my.cnf : # default-authentication-plugin=mysql_native_password
重启 mysqld : service mysqld restart
若是在过程当中出错, 能够删掉整个data目录。 \rm -R /var/lib/mysql , 再从新来过。 在启动服务的时候,若是没有data目录内容,会自动重建 。
-- 使用mysql 数据库 USE mysql -- 为mysql建立用户:case_dev 密码为:pass123 CREATE USER case_dev IDENTIFIED BY 'pass123'; -- 查看下用户case_dev的权限 SELECT * FROM USER WHERE USER='case_dev' ; SHOW GRANTS FOR case_dev; -- 给用户case_dev在数据库名为auto_dev上赋EXECUTE(执行存储过程),INSERT,SELECT,UPDATE权限,@'%'表示从任意ip均可以访问到这个数据库 GRANT EXECUTE,INSERT,SELECT,UPDATE,delete ON auto_dev.* TO 'case_dev'@'%'; -- 生效 FLUSH PRIVILEGES; -- 再次查询 下权限 SELECT * FROM USER WHERE USER='case_dev' ; SHOW GRANTS FOR case_dev;
GRANT ALL ON . TO 'root'@'%'; -- 生效 FLUSH PRIVILEGES;