阿里云CentOS7使用yum安装MySQL8.0
- 4619
- Linux
- 0
- super_dodo
- 2019/07/06
之前项目使用的MySQL的版本的都是MySQL5.7,最近新的项目想上一下MySQL8 因为MySQL8也已经正式发布一年多了,且看了官方的说明,New MySQL8.0 Up to 2x Faster than MySQL5.7!如下官宣图。
#yum仓库下载MySQL sudo yum -y localinstall https://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm #yum安装MySQL8 sudo yum -y install mysql-community-server #启动MySQL服务 sudo systemctl start mysqld.service sudo systemctl restart mysqld.service sudo systemctl stop mysqld.service #查看MySQL8服务的状态 sudo systemctl status mysqld.service #查看初始密码(如无内容直接跳过) sudo grep 'temporary password' /var/log/mysqld.log 2019-07-06T01:45:56.894146Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: /8yyw#Z7QNb! #本地MySQL客户端登录: mysql -uroot -p #输入密码为之前查出的,如果没有,直接回车,然后输入命令 flush privileges; #修改root登录密码: ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_PWD_2019$'; flush privileges; show databases; use mysql; #MySQL的安全性考虑只允许本机本地登录 #如果你希望远程登录的话,设置防火墙和端口 #新增一个用户(谨慎) -- 使用mysql 数据库 USE mysql -- 为mysql创建用户:case_dev My_Pwd_2019 CREATE USER case_dev IDENTIFIED BY 'My_Pwd_2019'; -- 查看下用户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 ON auto_dev.* TO 'case_dev'@'%'; -- 生效 FLUSH PRIVILEGES; -- 再次查询 下权限 SELECT * FROM user WHERE user='case_dev'; SHOW GRANTS FOR case_dev; --执行这些sql语句后,使用case_dev登录后,就能查看到数据库 auto_dev 并且不能执行删除命令 --如果要删除该用户,使用语句: DROP USER case_dev@'%'; #创建一个权限用户 CREATE USER dodo_dev IDENTIFIED BY 'My_Pwd_2019'; GRANT ALL ON *.* TO 'dodo_dev'@'%'; FLUSH PRIVILEGES; #如果Navicat连接报错1251,原因是MySQL8.0版本的加密方式和MySQL5.0的不一样 #更改加密方式: ALTER USER 'dodo_dev'@'%' IDENTIFIED BY 'My_Pwd_2019' PASSWORD EXPIRE NEVER; #更改密码: ALTER USER 'dodo_dev'@'%' IDENTIFIED WITH mysql_native_password BY 'My_Pwd_2019'; FLUSH PRIVILEGES; #这样测试一下你的远程登录是否正常了
参考文档:
https://www.cnblogs.com/hujiapeng/p/9124298.html
https://www.cnblogs.com/testway/p/9289827.html
https://www.cnblogs.com/shiysin/p/shiysin.html
https://dev.mysql.com/downloads/repo/yum/
相关阅读
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例
热门文章
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例
最新文章
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例