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 
相关推荐
程序员岳焱4 小时前
Java 与 MySQL 性能优化:Java 实现百万数据分批次插入的最佳实践
后端·mysql·性能优化
计算机毕设定制辅导-无忧学长4 小时前
西门子 PLC 与 Modbus 集成:S7-1500 RTU/TCP 配置指南(一)
服务器·数据库·tcp/ip
程序员柳5 小时前
基于微信小程序的校园二手交易平台、微信小程序校园二手商城源代码+数据库+使用说明,layui+微信小程序+Spring Boot
数据库·微信小程序·layui
梦在深巷、5 小时前
MySQL/MariaDB数据库主从复制之基于二进制日志的方式
linux·数据库·mysql·mariadb
IT乌鸦坐飞机6 小时前
ansible部署数据库服务随机启动并创建用户和设置用户有完全权限
数据库·ansible·centos7
IT_10246 小时前
Spring Boot项目开发实战销售管理系统——数据库设计!
java·开发语言·数据库·spring boot·后端·oracle
Johny_Zhao6 小时前
Ubuntu系统安装部署Pandawiki智能知识库
linux·mysql·网络安全·信息安全·云计算·shell·yum源·系统运维·itsm·pandawiki
祁思妙想7 小时前
八股学习(三)---MySQL
数据库·学习·mysql
惊骇世俗王某人7 小时前
1.MySQL之如何定位慢查询
数据库·mysql
秦歌6668 小时前
向量数据库-Milvus快速入门
数据库·milvus