mysql8 安装笔记

环境

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;

相关文章
相关标签/搜索