懒人操作CentOS 7安装MySQL 8(亲测无坑百分百安装成功)

CentOS 7安装MySQL 8(亲测无坑百分百安装成功)

本文安装MySQL所用操作系统为Centos 7.6,MySQL版本为当前最新8.0.30,只要是在8.0.*系列的版本,均可参照此教程安装,基本无任何问题。

环境介绍

  • 操作系统: CentOS 7.6
  • MySQL版本: 8.0.30

一、安装前准备

1. 卸载MariaDB

MySQL安装前需移除MariaDB,以免文件冲突。

1.1 查看是否安装mariadb
rpm -qa | grep mariadb
1.2 卸载
rpm -e --nodeps [文件名]
1.3 检查是否卸载干净
rpm -qa | grep mariadb

2. 检查依赖

2.1 查看是否安装libaio
rpm -qa | grep libaio

未安装则执行:

yum -y install libaio
2.2 查看是否安装numactl
rpm -qa | grep numactl

未安装则执行:

yum -y install numactl

二、安装MySQL

1. 下载资源包

  • 访问MySQL官网下载对应版本。
  • 或使用wget直接下载:
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.30-el7-x86_64.tar.gz

2. 解压

cd /usr/local/
tar -zxvf mysql-8.0.30-el7-x86_64.tar.gz

3. 重命名

mv mysql-8.0.30-el7-x86_64 mysql

4. 创建存储数据文件

mkdir mysql/data

5. 设置用户组并赋权

groupadd mysql
useradd -r -g mysql mysql
chown -R mysql:mysql /usr/local/mysql/
chmod -R 755 /usr/local/mysql/

6. 初始化MySQL

cd /usr/local/mysql/bin/
./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql

7. 配置参数文件

编辑/etc/my.cnf,根据需求调整配置。

8. 启动MySQL

/usr/local/mysql/support-files/mysql.server start

9. 设置软连接与重启

ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
service mysql restart

10. 登录并更改密码

mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

11. 开放远程连接

USE mysql;
UPDATE user SET Host='%' WHERE User='root';
FLUSH PRIVILEGES;

12. 测试连接

使用数据库连接工具验证。

13. MySQL启停命令

# 启动
service mysql start
# 停止
service mysql stop
# 重启
service mysql restart
# 查看状态
service mysql status

三、设置开机自启动(可选)

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig --level 345 mysqld on
reboot
ps -ef | grep mysql
请注意,实际操作时请根据实际情况调整路径与命令,确保操作的准确性与安全性。
  • 13
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

饼干饿死了

三连和打赏总要留一个吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值