MySQL环境搭建

MySQL

环境搭建

一、卸载不需要的MySQL环境

shell 复制代码
#1.关闭服务
systemctl stop mysql
#2.查找MySQL安装包,并删除
rpm -qa;xargs yum remove -y 

二、获取MySQL官方yum源

c++ 复制代码
http://repo.mysql.com/
根据系统版本下载对应的文件;然后使用rz将文件传递到Linux机器上;

三、安装MySQL官方yum源

c++ 复制代码
rpm -ivh 对应yum源

四、安装MySQL

c++ 复制代码
yum install -y mysql-community-server

Failing package is: mysql-community-libs-5.7.44-1.el7.x86_64
 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
//若遇到此问题,密钥过期问题,按照如下指令解决
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

//检查安装是否成功,就是存在/etc/my.conf,which mysqld;
mysqld是超级管理员管理的服务端,mysql是普通用户使用的客户端;

五、启动MySQL

shell 复制代码
systemctl start mysqld

六、登录MySQL

6.1第一种登陆方式

shell 复制代码
#1.获取临时密码
grep 'temporary password' /var/log/mysqld.log 
#2.登录
mysql -uroot -p
set global validate_password_policy=0;

set global validate_password_length=1;

ALTER USER 'root'@'localhost' IDENTIFIED BY 'dyh@163.com';

FLUSH PRIVILEGES;

6.2第二种登录方式

shell 复制代码
打开对应的配置文件/etc/my.conf,在最后一栏添加skip-grant-tables选项并保存退出,即设置免密码
重启服务systemctl restart mysqld==systemctl stop mysqld;systemctl start mysqld;

七、配置my.cnf文件

shell 复制代码
port=3306
character-set-server=utf8
default-storage-engine=innodb
skip-grant-tables

八、设置自启动

shell 复制代码
#1.服务自启动
systemctl enable 服务
#2.守护进程重新加载
systemctl dameon-reload 
相关推荐
陈卓41020 分钟前
MySQL-主从复制&分库分表
android·mysql·adb
IT项目管理1 小时前
达梦数据库DMHS介绍及安装部署
linux·数据库
你都会上树?1 小时前
MySQL MVCC 详解
数据库·mysql
大春儿的试验田1 小时前
高并发收藏功能设计:Redis异步同步与定时补偿机制详解
java·数据库·redis·学习·缓存
Ein hübscher Kerl.2 小时前
虚拟机上安装 MariaDB 及依赖包
数据库·mariadb
长征coder2 小时前
AWS MySQL 读写分离配置指南
mysql·云计算·aws
醇醛酸醚酮酯2 小时前
Qt项目锻炼——TODO清单(二)
开发语言·数据库·qt
ladymorgana2 小时前
【docker】修改 MySQL 密码后 Navicat 仍能用原密码连接
mysql·adb·docker
PanZonghui3 小时前
Centos项目部署之安装数据库MySQL8
linux·后端·mysql
GreatSQL社区3 小时前
用systemd管理GreatSQL服务详解
数据库·mysql·greatsql