CentOS 8.2 安装 Mysql 5.7.26(单机)

Mysql二进制包: mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz

1、卸载旧环境

bash 复制代码
rpm -qa|grep mysql
rpm -qa|grep mariadb
rpm -e XXX.rpm --nodeps	# 强制卸载rpm包
rm -rf /etc/my.cnf
rm -rf /etc/mysql
rm -rf /usr/local/mysql

2、安装依赖包

bash 复制代码
yum -y install libaio
yum -y install libnuma
yum -y install libncurses.so.5 

3、创建用户

bash 复制代码
groupadd mysql
useradd -r -g mysql -s /bin/false mysql

4、创建配置文件

/etc/my.cnf

bash 复制代码
[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/opt/mysql
datadir=/opt/mysql/data
socket=/opt/mysql/data/mysql.sock
log-error=/opt/mysql/data/mysql.err
pid-file=/opt/mysql/data//mysql.pid
character_set_server=utf8mb4
collation_server=utf8mb4_bin

[client]
port=3306
socket=/opt/mysql/data/mysql.sock
default-character-set=utf8mb4

5、解压二进制包

bash 复制代码
cd /opt
tar -zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.26-linux-glibc2.12-x86_64 mysql
mkdir -p /opt/mysql/data
chown -R mysql:mysql /opt/mysql

6、初始化数据库

bash 复制代码
cd /opt/mysql
bin/mysqld --defaults-file=/etc/my.cnf --initialize --user=mysql

7、启动数据库

bash 复制代码
cp support-files/mysql.server /etc/init.d/mysql
bash 复制代码
# 配置环境变量, /etc/profile
export PATH=$PATH:/opt/mysql/bin
bash 复制代码
# 启动数据库
service mysql start
ps -ef|grep mysql

8、测试

bash 复制代码
/opt/mysql/bin/mysql -u root -p

root初始密码在:/opt/mysql/data/mysql.err

sql 复制代码
# 修改root密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
sql 复制代码
# 查看字符集
show variables like 'chara%';
show variables like 'collation%';
sql 复制代码
# 查看数据库
show databases;
# 建库
create database test;
# 删库
drop database test;
相关推荐
zcmodeltech7 分钟前
智能制造教学实训沙盘模型多系统协同控制系统设计:基于STM32与Modbus RTU的工业机器人-智慧工厂-数字孪生全场景联动方案
数据库·stm32·嵌入式硬件·机器人·制造·多分类
AI多Agent协作实战派23 分钟前
AI多Agent协作系统实战(四十):AI说“没有错误“,系统判了“测试失败“——一个正则的误判
数据库·人工智能
隔窗听雨眠1 小时前
OceanBase接入DeepSeek:数据库与AI的深度融合如何改写企业数据规则
数据库·人工智能·oceanbase
lv__pf1 小时前
spring之整合mybatis【TL spring 12】
mysql·spring·mybatis
playboy1342 小时前
工作室 NAS 存储故障-办公室所有数据无法访问怎么办
数据库
byxdaz2 小时前
jeston平台交叉编译Poppler库与预览pdf文件
数据库
SilicoCode2 小时前
江科大STM32入门:FLASH闪存详解——从结构原理到读写保护
数据库·mongodb
一个有温度的技术博主3 小时前
DeepSeek Harness 深度解析:与 LangChain / LangGraph 的本质区别
数据库·oracle·langchain·harness
Wang's Blog4 小时前
PostgreSQL笔记4: 市场地位、生态全景与行业应用实践
数据库·笔记·postgresql
隔窗听雨眠5 小时前
Oracle误Truncate操作恢复:从原理到实战的完整指南
数据库·oracle