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.7

update user set authentication_string = password(["your new password"]) where user = "your username" [and Host="localhost"];

2、MySql8.0

(1)置空authentication_string

use 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博客


 

相关推荐

  1. Alibaba Cloud Linux 安装mysql注意事项

    2024-05-13 03:14:06       15 阅读
  2. mysql基础注意事项

    2024-05-13 03:14:06       9 阅读
  3. Centos8安装Docker注意事项原因

    2024-05-13 03:14:06       37 阅读
  4. elasticsearch安装配置注意事项

    2024-05-13 03:14:06       10 阅读
  5. extern”C”的作用注意事项

    2024-05-13 03:14:06       42 阅读
  6. 网线制作方法注意事项

    2024-05-13 03:14:06       39 阅读
  7. MCU中断响应流程注意事项

    2024-05-13 03:14:06       29 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-13 03:14:06       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-13 03:14:06       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-13 03:14:06       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-13 03:14:06       18 阅读

热门阅读

  1. [Linux深度学习笔记5.8]

    2024-05-13 03:14:06       13 阅读
  2. C++中合成的默认构造函数的访问权限

    2024-05-13 03:14:06       11 阅读
  3. 王者荣耀铭文说明

    2024-05-13 03:14:06       10 阅读
  4. Spring Boot的工作原理

    2024-05-13 03:14:06       10 阅读
  5. HTTP协议

    2024-05-13 03:14:06       12 阅读
  6. mybatis 模糊查询的几种方式

    2024-05-13 03:14:06       11 阅读
  7. Python 自动化脚本系列:第3集

    2024-05-13 03:14:06       14 阅读
  8. 拼接图片路径不显示:vue

    2024-05-13 03:14:06       11 阅读
  9. 力扣 516. 最长回文子序列 python AC

    2024-05-13 03:14:06       15 阅读
  10. 【linux软件基础知识】-cdev_alloc

    2024-05-13 03:14:06       11 阅读
  11. halcon学习之形状匹配

    2024-05-13 03:14:06       6 阅读
  12. logback 日志脱敏

    2024-05-13 03:14:06       7 阅读
  13. Google Gemma 2B 微调实战(IT科技新闻标题生成)

    2024-05-13 03:14:06       12 阅读