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;
相关推荐
2301_773553622 分钟前
golang如何理解编译指示pragma_golang编译指示pragma策略
jvm·数据库·python
qq_342295823 分钟前
c++字符串运算_连接、比较、输入输出等运算符重载应用
jvm·数据库·python
m0_746752304 分钟前
如何生成ADDM报告_@addmrpt.sql自动数据库诊断监控工具
jvm·数据库·python
2301_814809869 分钟前
如何快速查询SQL中的重复记录:GROUP BY与COUNT统计
jvm·数据库·python
m0_684501989 分钟前
如何配置DG的备库延迟应用_DELAY参数实现在备库防范主库人为误操作逻辑错误
jvm·数据库·python
m0_5150984212 分钟前
Redis怎样强行终止陷入死循环的Lua脚本
jvm·数据库·python
2301_8176722613 分钟前
SQL中RIGHT JOIN真的很少用吗_数据完整性检查与反向关联分析
jvm·数据库·python
2501_9142459316 分钟前
mysql如何进行表空间传输恢复_mysql transport tablespace实战
jvm·数据库·python
qq_3300379919 分钟前
MongoDB的聚集索引怎么用_Clustered Collections的插入性能优化
jvm·数据库·python
qq_3345635525 分钟前
html标签怎么表示用户输入_kbd标签键盘快捷键标注【介绍】.txt
jvm·数据库·python