如何在CentOS上安装MySQL?

在CentOS上安装MySQL的步骤包括:更新系统、添加MySQL Yum Repository、安装MySQL 8.0、启动服务、配置MySQL和登录。

CentOS MySQL安装教程

在CentOS系统上安装MySQL 8.0的详细步骤如下,包括前期准备、安装过程以及配置和优化,本文旨在为用户提供一个全面而详细的指南,确保每一步都能顺利完成。

一、前期准备

1、更新系统:确保你的CentOS系统是最新的,打开终端并运行以下命令:

    sudo yum update -y

2、检查现有安装:为了避免冲突,建议先检查系统是否已经安装了其他版本的MySQL或MariaDB,如果已安装,可以选择卸载它们。

    ps aux | grep mysql
    rpm -qa | grep mysql

二、添加MySQL Yum Repository

1、下载并安装MySQL Yum Repository

    wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
    sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm

2、启用MySQL Repository

    sudo yum-config-manager --enable mysql80-community

三、安装MySQL 8.0

1、安装MySQL服务器

    sudo yum install mysql-community-server -y

2、启动MySQL服务

    sudo systemctl start mysqld

3、设置MySQL开机自启

    sudo systemctl enable mysqld

4、查看MySQL服务状态

    sudo systemctl status mysqld

四、配置MySQL

1、获取临时密码:MySQL 8.0在安装后会生成一个临时密码,可以通过以下命令获取:

    sudo grep 'temporary password' /var/log/mysqld.log

2、登录MySQL:使用临时密码登录MySQL:

    mysql -u root -p

输入临时密码后,即可进入MySQL命令行界面。

3、修改root用户密码:为了安全起见,建议立即修改root用户的密码:

    ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

4、授权远程访问(可选):如果需要允许远程访问MySQL,可以执行以下命令:

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '新密码' WITH GRANT OPTION;
    FLUSH PRIVILEGES;

5、绑定地址配置:编辑/etc/my.cnf文件,将绑定地址改为0.0.0.0以允许所有IP访问:

    [mysqld]
    bind-address = 0.0.0.0

6、重启MySQL服务:使配置生效:

    sudo systemctl restart mysqld

五、验证安装与配置

1、查看MySQL版本:确认MySQL是否正确安装及版本信息:

    mysql --version

2、测试远程连接:使用MySQL客户端工具或命令行从远程机器连接MySQL服务器,确保网络配置正确。

六、FAQs

Q1: 如何更改MySQL的端口号?

A1: 编辑/etc/my.cnf文件,找到port参数并更改为所需端口号,将默认的3306端口改为3307:

[mysqld]
port = 3307

保存后重启MySQL服务:

sudo systemctl restart mysqld

注意防火墙设置也需要相应调整以开放新的端口号。

Q2: 忘记MySQL root密码怎么办?

A2: 如果忘记了MySQL root密码,可以通过以下步骤重置:

1、停止MySQL服务:

如何在CentOS上安装MySQL?
    sudo systemctl stop mysqld

2、以安全模式启动MySQL,跳过权限表:

    sudo mysqld_safe --skip-grant-tables &

3、登录MySQL:

    mysql -u root

4、不输入密码即可进入MySQL命令行界面,然后执行以下命令重置root密码:

    FLUSH PRIVILEGES;
    ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

5、退出并重启MySQL服务:

    EXIT;
    sudo systemctl restart mysqld

小编有话说

安装和配置MySQL可能看似复杂,但只要按照步骤一步步来,其实并不困难,希望这篇教程能帮助大家顺利在CentOS上安装MySQL 8.0,并为后续的开发和使用提供坚实的基础,如果在过程中遇到任何问题,欢迎在评论区留言讨论,祝大家操作顺利!

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1405984.html

本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。

(0)
未希的头像未希新媒体运营
上一篇 2024-12-14 07:45
下一篇 2024-12-14 07:46

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

产品购买 QQ咨询 微信咨询 SEO优化
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购 >>点击进入