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
相关推荐
wear工程师17 分钟前
MySQL 分页为什么会重复数据:补上 id 还不够
sql·mysql
小张同学a.1 小时前
zabbix企业级监控平台3——服务监控与API实战
linux·运维·mysql·nginx·tomcat·zabbix
九皇叔叔1 小时前
RHEL9 安装 MySQL 8.4.11.LTS 版本
android·mysql·adb
海兰1 小时前
【数据库】tdsql(MySQL )的事务隔离级别
android·数据库·mysql
灵析表格2 小时前
Excel连接MySQL的函数化革命:灵析表格MySQL函数族业务应用分析
数据库·mysql·adb·excel·wps·灵析表格·excel公式盒子
ruleslol2 小时前
MySQL: Undo日志与MVCC多版本并发控制
mysql
二十雨辰3 小时前
[Java]-MySql面试题
mysql
延延oO3 小时前
Mysql --- InnoAL SQL 助手
数据库·mysql
Zhu7589 小时前
在k8s集群部署MySQL单实例,支持多个主流发行版
android·mysql·kubernetes
io无心12 小时前
Shardingsphere5分库分表
数据库·mysql