阿里云 centos7.X mysql数据库安装、配置
前言
1024阿里云搞活动,ecs云服务新用户促销活动,活动连接就不贴了,买了之后暂时不知道要做啥,想着先安装mysql数据库。
步骤
root用户登录进来
1、配置mysql的yum源,yum localinstall https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
2、安装 yum install mysql-community-server
3、启动MySQL服务:service mysqld start, 重启命令 service mysqld restart
4、mysql8.0之后的版本都要设置密码,查看临时密码:grep 'temporary password' /var/log/mysqld.log
5、修改root 用户名密码 ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
6、先执行 use mysql; 再执行 select host, user, plugin from user;
7、允许代码或者Navicat 客户端访问,
0、先执行 alter user'root'@'%' IDENTIFIED BY '新密码'; (注意:如果host字段为 localhost,则语句为alter user'root'@'localhost' IDENTIFIED BY '新密码'; )
1、去阿里云控制台,网络与安全--->安全组---->配置规则---->添加安全组规则,授权对象填写 0.0.0.0/0即可
2、执行 ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '新密码; 因为mysql8 以上版本,密码策略问题,要将plugin修改为mysql_native_password 才可以
3、flush privileges; 刷数据库权限
操作完以上步骤后,执行select host, user, plugin from user; 如下图所示,外部即可访问数据库
验证
代码连接验证
import pymysql
db = pymysql.connect('ip', 'root', '密码', "数据库")
cursor = db.cursor()
cursor.execute("SELECT VERSION()")
data = cursor.fetchone()
print(data)
db.close()
能够正确打印出数据,说明配置没有问题
ps:安装过程中,查看了很多大佬的文章,再次感谢
有问题欢迎大家在文章下面留言交流,谢谢
参考文章:https://www.cnblogs.com/hujiapeng/p/9124298.html
https://blog.csdn.net/yi247630676/article/details/80352655
https://blog.csdn.net/w18211679321/article/details/84074734
https://blog.csdn.net/mxskymx/article/details/88765072
最新文章
- Codevs堆练习
- javascript 中断函数的使用 setInterval();
- ebtables hook
- Python脚本模拟登录网页之ZiMuZu篇
- JS中的_proto_
- openstack系列阅读目录
- C# - 数据库存取图片
- IOC框架之一Autofac
- hadoop调度程序时出现“Error opening job jar”错误
- C# Net MVC 大文件下载几种方式、支持速度限制、资源占用小
- vue全家桶+Koa2开发笔记(5)--nuxt
- P1649 [USACO07OCT]障碍路线Obstacle Course
- Python-Flask实现电影系统管理后台
- DPDK中使用VFIO的配置
- python 小点
- Node.js Express4.x生成程序骨架
- iview(DatePicker)时间转入后台少一天 解决方案
- input属性 disabled与readonly的区别
- Git master branch has no upstream branch的解决
- Codeforces Gym 101194C Mr. Panda and Strips(2016 EC-Final,区间DP预处理 + 枚举剪枝)