linux 安装,卸载mysql 5.7步骤 修改密码,设置远程连接

一 卸载MySQL数据库

1.1 yum安装方式下载

一 . 首先使用以下命令查看当前安装mysql情况,查找之前是否安装msyql

rpm -qa|grep -i mysql

二 停止msyql服务,卸载mysql

停止服务
systemctl stop mysqld
卸载mysql
yum remove mysql
查看依赖
rpm -qa | grep -i mysql
卸载依赖
 yum remove mysql-community-libs-5.7.31-1.el7.x86_64

1.2 rpm包安装方式

//rpm包安装方式卸载
查包名:rpm -qa|grep -i mysql
删除命令:rpm -e –nodeps 包名

1.3 查看mysql目录文件,删除目录文件

查找文件
find / -name mysql
删除目录
 rm -rf /var/lib/mysql

二 安装mysql数据库

1 从官网下载最新的源文件
https://dev.mysql.com/downloads/repo/yum/

2. 更新/安装 刚下载下来的包
 rpm -Uvh mysql80-community-release-el8-1.noarch.rpm 
3. 列出包中可的mysql版本 
yum repolist all|grep mysql

在这里插入图片描述
从上图中可以看出8.0版本是enabled的,5.7版本是disabled的,我要安装5.7版本,所以要把8.0版本禁用,然后再启用5.7版本

先禁用8.0版本
yum-config-manager --disable mysql80-community
启动5.7版本
yum-config-manager --enable mysql57-community

可以修改/etc/yum.repos.d/mysql-community.repo文件中对应版本的enabled的值,值为1启动,0表示禁用

进行安装,需要等待一段时间
yum install mysql-community-server
查看版本
mysql --version

三 启动mysql

启动服务
 systemctl start mysqld.service
 
 获取mysql的root临时密码
 grep 'temporary password' /var/log/mysqld.log
 
 登录mysql -uroot -p

重新设置mysql的密码

 ALTER USER 'root'@'localhost' IDENTIFIED BY '密码';

如果出现错误:Your password does not satisfy the current policy requirements
出现错误原因:密码太简单导致
解决办法:5.7版本

set global validate_password_length=1;
set global validate_password_policy=0;

设置root用户可以远程登入

更改数据库
use mysql;
更改root用户的host为通配符 % ,就可以把该用户的访问权限
设置为可以远程连接了
 update user set host = "%" where user = "root";
 刷新权限
 FLUSH PRIVILEGES;

错误Incorrect string value

解决办法更改默认编码方式为utf-8,mysql默认编码是Iatin1编码方式,不能使用中文.

只需要在/etc/my.cnf中添加
character_set_server=utf8即可
重启服务器
systemctl restart mysqld

猜你喜欢

转载自blog.csdn.net/filling_l/article/details/108082902