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

【MySQL环境配置在虚拟机中】

MySQL环境配置在虚拟机中

  • 先检查虚拟机中是否有MySQL
    • 在线安装
      • 1.下载yum Repository
      • 2.安装yum Repository
      • 3.安装mysql5.7的服务
      • 4.开机自启动
      • 5.启动mysql
      • 6.查看状态
      • 7.获取临时密码
      • 8.登录mysql
      • 9.关闭密码复杂验证
      • 10.设置密码
      • 11.修改权限
      • 12.卸载yum Repository
    • 离线安装
      • 1.先找一下机器所有关于MySQL的文件,删除
      • 2.安装Mysql
      • 3.后续配置命令
        • 1.开机自启动
        • 2.启动mysql
        • 3.查看状态
        • 4.获取临时密码
        • 5.登录mysql
        • 6.关闭密码复杂验证
        • 7.设置密码
        • 8.修改权限
        • 9.修改字符集

先检查虚拟机中是否有MySQL

在这里插入图片描述

在线安装

1.下载yum Repository

下载yum Repository
wget http://repo.mysql.com/mysql-community-release-el7-10.noarch.rpm

有时候会遇到错误
在这里插入图片描述
此时可以用离线安装 如果没有报错则接下来进行

2.安装yum Repository

yum -y install mysql57-community-release-el7-10.noarch.rpm

3.安装mysql5.7的服务

yum -y install mysql-community-server

如果报错 原因是:Mysql的GPG升级了,需要重新获取
使用以下命令即可

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

在将安装服务的命令重新执行一遍

4.开机自启动

systemctl enable mysqld.service

5.启动mysql

systemctl start mysqld.service

6.查看状态

systemctl status mysqld.service

7.获取临时密码

grep "password" /var/log/mysqld.log

8.登录mysql

mysql -uroot -p 

9.关闭密码复杂验证

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

10.设置密码

alter user user() identified by "123456";

11.修改权限

use mysql;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;  --修改权限
flush privileges;  --刷新权限
select host,user,authentication_string from user; --查看权限

12.卸载yum Repository

因为安装了Yum Repository,以后每次yum操作都会自动更新,需要把这个卸载掉:

yum -y remove mysql57-community-release-el7-10.noarch

注意如果安装中出现错误 则卸载MySQL删除依赖包

rpm -qa |grep -i mysql
yum remove mysql-community mysql-community-server mysql-community-libs mysql-community-common
find / -name mysql
rm -rf 文件名

离线安装

1.先找一下机器所有关于MySQL的文件,删除

rpm -qa|grep mysql
rpm -qa|grep MySQL
rpm -qa|grep mariadb

卸载查询到的包

rpm -e --nodeps xxx

在这里插入图片描述
防止以后每次yum操作都会自动更新,需要把这个卸载掉:

yum -y remove mysql57-community-release-el7-10.noarch

如果安装的过程出现了错误,需要卸载mysql的方法
卸载mysql 删除依赖包

rpm -qa |grep -i mysql
yum remove mysql-community mysql-community-server mysql-community-libs mysql-community-common

清理文件

find / -name mysql
rm -rf 文件名

在这里插入图片描述

2.安装Mysql

进入到 /usr/local/soft 文件夹下 放入四个MySQL文件
在这里插入图片描述
在这里插入图片描述
MySQL服务端的安装包为server,
安装的顺序为:common -> libs -> client -> server

rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm

如果安装server出错 先安装其依赖包在安装server服务

yum install net-tools
rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm

在这里插入图片描述

3.后续配置命令

1.开机自启动
systemctl enable mysqld.service
2.启动mysql
systemctl start mysqld.service
3.查看状态
systemctl status mysqld.service

在这里插入图片描述

4.获取临时密码
grep "password" /var/log/mysqld.log

在这里插入图片描述

5.登录mysql
mysql -uroot -p 

在这里插入图片描述

6.关闭密码复杂验证
set global validate_password_policy=0;
set global validate_password_length=1;

在这里插入图片描述

7.设置密码
alter user user() identified by "123456";

在这里插入图片描述
改为了新密码 123456

8.修改权限

这个是让三台虚拟机都可以访问此电脑的数据库

use mysql;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;  --修改权限
flush privileges;  --刷新权限
select host,user,authentication_string from user; --查看权限
exit; -- 退出mysql

在这里插入图片描述

9.修改字符集

在这里插入图片描述
vim /etc/my.cnf
在这里插入图片描述

[mysqld]
character-set-server=utf8 
[client]
default-character-set=utf8 
[mysql]
default-character-set=utf8

加入这三行位置如下
在这里插入图片描述
在这里插入图片描述
刷新重启一下

systemctl restart mysqld

在这里插入图片描述
在这里插入图片描述
编码模式修改完成。

至此MySQL的环境配置完成,即可以进行简单的使用。


http://www.kler.cn/a/159598.html

相关文章:

  • Linux——Linux环境基础开发工具使用
  • 「人眼视觉不再是视频消费的唯一形式」丨智能编解码和 AI 视频生成专场回顾@RTE2024
  • 网络基础Linux
  • Vue计算属性computed
  • makefile 设置动态库路径参数
  • 分布式锁实践方案
  • 力扣面试经典150题——Unix简化路径
  • SQL通配符字符
  • 有什么样的管理模式可以改善团队关系
  • [Realtek sdk-3.4.14b] RTL8197FH-VG+RTL8812FR WiFi黑名单及剔除已连接终端功能实现
  • 02、pytest环境准备
  • MUC\GD32低功耗模式简介
  • CSP-矩阵运算
  • Elasticsearch:什么是向量嵌入?
  • 【Scopus检索】第六届生物技术与生物医学国际学术会议(ICBB 2024)
  • 使用docker搭建『Gitea』私有仓库
  • Objaverse:大规模3D模型开放数据集
  • git基础
  • unsafe类和varhandle类讲解
  • 查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
  • 1 NLP分类之:FastText
  • 同旺科技 USB TO RS-485 定制款适配器--- 拆解(二)
  • 如何基于OpenCV和Sklearn库开展数据降维
  • 力扣11.盛最多水的容器
  • lxml 总结
  • CLion安装与配置教程