centos 安装MySQL

检查是否自带MySQL

查看mysql服务

bash 复制代码
rpm -qa | grep mysql

卸载MySQL

bash 复制代码
# 普通卸载
rpm -e mysql
# 强力卸载,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力卸载
rpm -e --nodeps mysql

检查是否存在MariaDB

查看MariaDB

bash 复制代码
rpm -qa | grep mariadb

卸载MariaDB

bash 复制代码
# 普通卸载
rpm -e xxx
# 强力卸载,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力卸载
rpm -e --nodeps xxx

Yum方式安装MySQL

下载地址:https://dev.mysql.com/downloads/repo/yum/,按照centos版本选择下载

禁用自带Yum源

bash 复制代码
yum module disable mysql

下载Yum源配置

bash 复制代码
wget https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm

安装Yum源

bash 复制代码
yum -y install mysql80-community-release-el7-11.noarch.rpm

安装MySQL

bash 复制代码
yum -y install mysql-server

配置端口和大小写敏感

bash 复制代码
# 编辑MySQL配置文件
vim /etc/my.cnf

# 在文件中写入以下内容
port=3306
lower_case_table_names=1

启动/配置MySQL

启动SQL

bash 复制代码
systemctl start mysqld.service

获取初始密码

bash 复制代码
grep "password" /var/log/mysqld.log

效果,拿到mB=-k!3SsgNF,这就是mysql临时登录密码

bash 复制代码
[root@test mysql]# grep "password" /var/log/mysqld.log
2024-03-06T08:05:48.745784Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: mB=-k!3SsgNF

登录MySQL

bash 复制代码
mysql -uroot -p

配置MySQL

bash 复制代码
# 修改密码
alter user user() identified by 'Mysql123$%^';
# 修改远程登录权限
use mysql;
update user set `host` = '%' where `user` = 'root';
# 刷新配置
flush privileges;

常用操作命令

bash 复制代码
# 开机自启
systemctl enable mysqld.service

# 取消开机自启
systemctl disable mysqld.service

# 启动服务
systemctl start mysqld.service

# 关闭服务
systemctl stop mysqld.service

# 关闭服务
systemctl restart mysqld.service

# 查看服务状态
systemctl status mysqld.service
相关推荐
xhbh6668 小时前
【实战避坑】MySQL自增主键(AUTO_INCREMENT)全解:从锁机制、间隙问题到分库分表替代方案
android·数据库·mysql·mysql自增主键
Fcy64810 小时前
初识Linux和Linux基础指令详细解析及shell的运行原理
linux·服务器·ubuntu·centos
程序员三明治12 小时前
【MyBatis从入门到入土】告别JDBC原始时代:零基础MyBatis极速上手指南
数据库·mysql·mybatis·jdbc·数据持久化·数据
知其然亦知其所以然12 小时前
面试官一开口就问:“你了解MySQL水平分区吗?”我当场差点懵了……
后端·mysql·面试
咖啡Beans12 小时前
MySQL的JSON_函数总结
mysql
神仙别闹13 小时前
基于Java(Spring Boot)+MySQL实现电商网站
java·spring boot·mysql
晴天¥13 小时前
Linux操作系统如何使用ISO镜像文件来搭建本地镜像源?
linux·运维·centos
hacker_LeeFei13 小时前
Springboot连接多数据源(MySQL&Oracle)
spring boot·mysql·oracle
潇凝子潇14 小时前
MySQL Redo Log 和 Undo Log 满了会有什么问题
数据库·mysql
勇往直前plus15 小时前
CentOS 7 环境下 RabbitMQ 的部署与 Web 管理界面基本使用指南
前端·docker·centos·rabbitmq