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
相关推荐
小小虫码4 小时前
MySQL和Redis的区别
数据库·redis·mysql
苏-言4 小时前
Linux环境下的Java项目部署技巧:安装 Mysql
linux·运维·mysql
飞翔的佩奇6 小时前
Java项目: 基于SpringBoot+mybatis+maven+mysql实现的图书管理系统(含源码+数据库+答辩PPT+毕业论文)
java·数据库·spring boot·mysql·spring·毕业设计·图书管理
lwprain9 小时前
springboot 2.7.6 security mysql redis jwt配置例子
spring boot·redis·mysql
字节全栈_BjO12 小时前
mysql死锁排查_mysql 死锁问题排查
android·数据库·mysql
是小崔啊20 小时前
事务03之MVCC机制
数据库·mysql·事务·
fajianchen1 天前
MySQL 索引存储结构
数据库·mysql
xianwu5431 天前
反向代理模块jmh
开发语言·网络·数据库·c++·mysql
geovindu1 天前
neo4j-community-5.26.0 create new database
数据库·mysql·neo4j
太阳伞下的阿呆1 天前
排查定位jar包大文件
java·centos·jar