阿里云 数据库mysql卸载安装

1.已经装好的mysql版本

2.安装mysql

首先检查是不是已经安装了mysql如果安装了务必卸载

不然会报一系列乱七八糟的错误

检查安装命令

yum list installed | grep mysql

1

yum -y remove 对应安装程序 (全部都卸载)

yum -y remove mysql.x86_64

1

2

2.下载mysql,阿里云可以直接安装

yum install mysql

1

我这里已经安装过了

3.安装mysql-server

yum install mysql-server

1

4.操作 mysql

systemctl start mysqld.service #启动mysql

systemctl stop mysqld.service #停止mysql

systemctl restart mysqld.service #重启mysql

1

2

3

5.查看mysql状态

systemctl status mysqld.service

1

6.登录mysql

出现问题:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

1

1.可能密码错了

2.密码没错就是登录不了

无论哪种,都按照重新修改密码来操作

7.运行命令

vim etc/my.cnf

1

无论有没有写入

skip-grant-tables #免密登录,为了重置密码的

plugin-load-add=validate_password.so #加载三方插件

validate-password=FORCE_PLUS_PERMANENT #密码认证插件

1

2

3

8.重启mysql

systemctl restart mysqld.service

1

9.登录mysql

mysql -u root -p

1

输入命令回车后不用输入密码直接回车

use mysql;

update user set authentication_string = "" where user='root'; #必须先置空

flush privileges; #刷新权限

1

2

3

修改root用户密码报错,因为没有刷新权限

flush privileges; #刷新权限

1

密码保护,这一步我为了省事降低密码强度

set global validate_password_policy=LOW; #设置密码强度为最低

1

flush privileges #刷新权限

1

10.重新登录

vim /etc/my.cnf

1

注释

在次登录,用密码登录

11.windows远程登录linux数据库报错

解决方案:修改服务端数据库

use mysql;

update user set authentication_string = "" where user='root'; #先置空密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY ''; #在更改密码方式

FLUSH PRIVILEGES; #刷新权限

1

2

3

4

依然报错

在次远程本地登录mysql数据库

use mysql;

update user set authentication_string = "" where user='root'; #先置空密码

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY ''; #在更改密码方式(这里是%,这样远程才能登录,上一步就是这里错了)

FLUSH PRIVILEGES; #刷新权限

1

2

3

4

最终远程可以登录

12.不想用root用户登录,可以新建普通用户

CREATE USER 'mc'@'%' IDENTIFIED BY '******';#1.创建用户

grant all privileges on *.* to 'mc'@'%';#2.用户授权所以数据库

1

2

13.远程测试登录

相关推荐
小技与小术1 小时前
数据库表设计范式
数据库·mysql
安迁岚1 小时前
【SQL Server】华中农业大学空间数据库实验报告 实验三 数据操作
运维·服务器·数据库·sql·mysql
安迁岚1 小时前
【SQL Server】华中农业大学空间数据库实验报告 实验九 触发器
数据库·sql·mysql·oracle·实验报告
Loganer1 小时前
MongoDB分片集群搭建
数据库·mongodb
LKID体1 小时前
Python操作neo4j库py2neo使用之创建和查询(二)
数据库·python·neo4j
刘大浪2 小时前
后端数据增删改查基于Springboot+mybatis mysql 时间根据当时时间自动填充,数据库连接查询不一致,mysql数据库连接不好用
数据库·spring boot·mybatis
一只爱撸猫的程序猿2 小时前
简单实现一个系统升级过程中的数据平滑迁移的场景实例
数据库·spring boot·程序员
无敌岩雀2 小时前
MySQL中的索引
数据库·mysql
a_安徒生2 小时前
linux安装TDengine
linux·数据库·tdengine
东阳马生架构2 小时前
MySQL原理简介—1.SQL的执行流程
mysql