当前位置: 首页 > news >正文

Alibaba Cloud Linux 安装mysql及注意事项

1.安装mysql

#1.运行以下命令,更新YUM源。
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm#2.(可选)当操作系统为Alibaba Cloud Linux 3时,执行如下命令,安装MySQL所需的库文件。
sudo rpm -Uvh https://mirrors.aliyun.com/alinux/3/updates/x86_64/Packages/compat-openssl10-1.0.2o-4.0.1.al8.x86_64.rpm#3.安装MySQL。
sudo yum -y install mysql-community-server --enablerepo=mysql80-community --nogpgcheck#4.查看MySQL版本号。
mysql -V#5.运行以下命令,启动MySQL服务。
sudo systemctl start mysqld#6.运行以下命令,设置开机自启动MySQL服务。
sudo systemctl enable mysqld

2.修改权限设置进入mysql服务

#1.打开mysql配置文件,配置无权限启动,密码输空即可
vim /etc/my.cnf#2.按i进入编辑模式添加一行
skip-grant-tables #3.esc退出并保存文件#4.重启mysql 
systemctl restart mysqld#5.进入mysql,密码空格即可,进入后执行重置密码
mysql -p 

3.重置密码

重置为新的密码,这里分为两个版本一直使用5.7的命令在8.0的版本中执行,一直报错,感到很诧异,后查找资料后发现,mysql 5.7.9以后废弃了password字段和password()函数;而且用于表示用户密码的authentication_string字段只能是mysql加密后的41位字符串密码。因此在修改密码时,5.7版本和8.0版本有所不同,需要使用不同的语句执行,其他版本也有可能不同。1、MySql5.7update user set authentication_string = password(["your new password"]) where user = "your username" [and Host="localhost"];2、MySql8.0(1)置空authentication_stringuse mysql;
update user set authentication_string='' where user='root';
flush privileges;(2)修改密码
ALTER user 'root'@'localhost' IDENTIFIED BY '123456';
flush privileges;(3)如果顺利执行,那么恭喜你已经修改密码成功了,如果报错ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
则执行
set global validate_password.policy=0;

4.重置密码成功后关闭无需密码授权

#1.打开mysql配置文件,配置无权限启动,密码输空即可
vim /etc/my.cnf#2.按i进入编辑模式删除刚才添加的一行
skip-grant-tables #3.esc退出并保存文件#4.重启mysql 
systemctl restart mysqld#5.进入mysql,密码输入配置的密码即可
mysql -p 

4.服务器开启3306端口/云服务器安全组

本地测试连接报错

ERROR 1130: Host ***.***.***.*** is not allowed to connect to this MySQL server

# 连接 mysql 服务器
mysql -u root -p
# 进入 mysql 数据库
mysql> use mysql;
# 修改用户范围
mysql> update user set host = '%' where user = 'root';
# 刷新权限
mysql> flush privileges;
# 退出
mysql> quit;

到此处已经可以通过在本地通过数据库工具连接数据库了

 参考文章

阿里云服务器(Alibaba Cloud Linux 3)安装部署Mysql8-CSDN博客

mysql更改密码_修改mysql密码query ok,0 row affected-CSDN博客

完美解决:ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to-CSDN博客

MySQL错误代码:1130_mysql 1130-CSDN博客


 

http://www.lryc.cn/news/343893.html

相关文章:

  • 设计模式——工厂模式(Factory)
  • NVIDIA Omniverse Cloud API支持数字孪生开发,可解决复杂AI问题 | 最新快讯
  • 智慧电力,山海鲸引领
  • 【文章转载】ChatGPT 提示词十级技巧: 从新手到专家
  • 类的生命周期
  • AI赋能分层模式,解构未来,智领风潮
  • Linux平台下muduo网络库源码编译安装与测试,包含boost库的安装与测试!!!!
  • MATLAB 函数
  • spring高级篇(七)
  • 根据token获取了username后,能否在其他地方使用这个获取的username,或者在其他地方如何获取username?
  • 值模板参数Value Template Parameters
  • Splashtop 荣获 TrustRadius 颁发的“2024年度最受欢迎奖”
  • 使用python将`.mat`文件转换成`.xlsx`格式的Excel文件!!
  • python基础 面向练习学习python1
  • Ubuntu安装Docker和Docker Compose
  • 【linux软件基础知识】-死锁问题
  • C#面:简要谈对微软.NET 构架下 remoting 和 webservice 两项技术的理解以及实际中的应用
  • 《21天学通C++》(第十九章)STL集合类(set和multiset)
  • CSDN上是不是有机器人点赞和收藏?
  • 头歌C语言课程实验(递归函数、嵌套函数)
  • 树莓派的几种登录方式、及登录失败解决方式
  • 数据库中视图的知识点
  • aardio封装库) 微软开源的js引擎(ChakraCore)
  • LeetCode-hot100题解—Day6
  • 【Linux】gcc/g++的使用
  • 2024-5-3学习笔记 虚拟继承原理
  • C语言什么是“野指针”?
  • LeetCode--所有质数、质数对
  • JavaScript异步编程——05-回调函数
  • JAVA基础之jsp标准标签