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;
相关推荐
翼龙云_cloud1 分钟前
亚马逊云渠道商:RDS 三大数据库引擎深度对比 MySQL/PostgreSQL/SQL Server 如何选?
数据库·mysql·postgresql·aws
言之。5 分钟前
【2025年度】编程大模型对比与总结
数据库
麦聪聊数据7 分钟前
金融级数据库运维的“零信任”实践:如何在合规与效率间寻找平衡点?
运维·数据库·后端·sql·金融
全栈小57 分钟前
【数据库】Oracle数据库迁移的深层痛点:兼容性、成本与隐性挑战
数据库·oracle
人道领域28 分钟前
javaWeb从入门到进阶(MYSQL)
数据库·mysql·oracle
liux352829 分钟前
MySQL读写分离全面解析:ProxySQL配置指南(十)
数据库·mysql
人工干智能32 分钟前
LlamaIndex:使用向量数据库进行检索,loaded_query_engine.query(“..........?“)
数据库·llm
咸鱼翻身小阿橙41 分钟前
SQL上半部分
服务器·数据库·sql
Elastic 中国社区官方博客42 分钟前
Elasticsearch:监控 LLM 推理和 Agent Builder 使用 OpenRouter
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索
知识分享小能手42 分钟前
Oracle 19c入门学习教程,从入门到精通,Oracle 数据表对象 —— 语法知识点详解与案例实践(10)
数据库·学习·oracle