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;
相关推荐
俊昭喜喜里3 小时前
Springboot的Mybatis中的条件构造器
数据库·mybatis
倔强的石头_3 小时前
列存储到底快在哪 在金仓KES上把原理和实操跑了一遍
数据库
多客:duokelijie3 小时前
婚恋交友小程序合规梳理:上线运营需要准备哪些资质与许可手续?
后端·mysql·微信小程序·前端框架·uni-app·php·持续部署
WikiLeake4 小时前
一个健壮且灵活的大语言模型(LLM)API 配置加载器
数据库·人工智能
瑞克-桑切斯5 小时前
企业生产环境:https部署+nginx高可用(业务不中断)
linux·服务器·数据库
zyseo814 小时前
谷歌SEO 准首页词挖掘脚本:找出排在第 8-20 名的隐藏流量
大数据·数据库·人工智能
xiaogai_gai16 小时前
仅查询策略实战:从金蝶云·星空旗舰版定时拉取收料通知单
大数据·数据库·python
数据工匠老o16 小时前
异构数据库DDL同步:260条链路的结构变更自动适配方案
数据库·架构
L00116 小时前
MySQL5.7 DATE 字段无法设置默认日期?用触发器搞定|个人任务清单项目实战
mysql