117.info
人生若只如初见

centos mysql配置步骤

在CentOS上配置MySQL的步骤如下:

准备工作

  1. 设置虚拟机静态IP(如果使用虚拟机):

    • 编辑虚拟网络编辑器,设置VMnet8 NAT模式。
    • 修改子网IP和网关IP。
    • 编辑网络配置文件(如/etc/sysconfig/network-scripts/ifcfg-ens33),设置BOOTPROTOstaticONBOOTyes,并添加IPADDRNETMASKGATEWAY
  2. 卸载现有MySQL(如果存在):

    • 检查并卸载系统自带的MySQL版本。
    • 示例命令:
      rpm -qa | grep mariadb
      rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
      
  3. 添加MySQL Yum仓库

    • 安装wget
      yum -y install wget
      
    • 下载MySQL Yum仓库文件:
      wget https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
      
    • 安装仓库:
      rpm -ivh mysql80-community-release-el7-7.noarch.rpm
      

安装MySQL

  1. 安装MySQL服务

    yum -y install mysql-server
    
  2. 启动MySQL服务

    systemctl start mysqld
    
  3. 设置MySQL开机自启动

    systemctl enable mysqld
    
  4. 查看MySQL服务状态

    systemctl status mysqld
    
  5. 查看初始密码

    grep 'temporary password' /var/log/mysqld.log
    
  6. 登录MySQL并修改密码

    sudo mysql -u root -p
    ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
    
  7. 允许外部访问MySQL数据库(可选):

    • 创建远程访问用户:
      create user 'root'@'%' identified by 'mypassword';
      
    • 分配权限:
      grant all privileges on *.* to 'root'@'%' with grant option;
      
    • 刷新权限:
      flush privileges;
      
    • 修改MySQL配置文件以允许远程连接:
      sudo vi /etc/my.cnf
      
      找到bind-address,将其值改为0.0.0.0或者注释掉这一行。
    • 重启MySQL服务:
      sudo systemctl restart mysqld
      

安全加固

  • 运行mysql_secure_installation脚本进行安全配置:
    sudo mysql_secure_installation
    

验证安装

  • 使用以下命令验证MySQL客户端是否成功安装:
    mysql --version
    

以上步骤涵盖了在CentOS上安装和配置MySQL的基本流程,包括准备工作、安装、启动、安全配置和验证安装。根据具体需求,您可能还需要进行进一步的配置,如设置多个数据库、配置复制等。

未经允许不得转载 » 本文链接:https://www.117.info/ask/feefcAzsKBgVTA1M.html

推荐文章

  • CentOS Swap能替代物理内存吗

    CentOS中的Swap空间不能完全替代物理内存(RAM),但它们在某些情况下可以起到互补的作用。以下是Swap和物理内存之间的主要区别:
    物理内存(RAM) 速度: ...

  • centos反引号在系统管理中的优势

    在CentOS系统中,反引号(`)被用作命令替换的一种方式。使用反引号可以将一个命令的输出嵌入到另一个命令中,这在系统管理中具有以下优势: 自动化脚本编写:在...

  • CentOS为何被移除出仓库

    CentOS被移除出仓库主要有以下几个原因:
    CentOS停服 CentOS 7已于2024年6月30日结束官方支持(EOL),其默认软件仓库(http://vault.centos.org)因访问压...

  • centos中laravel环境怎么配置

    在CentOS系统中配置Laravel环境,你需要遵循以下步骤: 安装Laravel安装器: 首先,你需要全局安装Laravel安装器。打开终端,运行以下命令:
    composer glob...

  • Debian FTPServer如何检查日志

    在Debian上,FTP服务器通常使用vsftpd(Very Secure FTP Daemon)作为默认的FTP服务。要检查vsftpd的日志,请按照以下步骤操作: 打开终端。 使用文本编辑器打开...

  • centos vnc如何启用加密

    在CentOS系统中,如果你想为VNC启用加密,可以通过以下步骤来实现:
    方法一:使用TightVNC和SSL/TLS 安装TightVNC服务器
    sudo yum install tigervnc-s...

  • Ubuntu下Docker容器如何管理

    在Ubuntu下管理Docker容器可以通过一系列命令来实现。以下是一些常用的Docker命令及其用法:
    安装Docker
    首先,确保你的Ubuntu系统已经更新到最新版本...

  • 如何用Linux命令快速清理系统垃圾

    在Linux系统中,可以使用一些命令行工具来帮助你快速清理系统垃圾。以下是一些常用的命令和步骤: 更新包列表:
    sudo apt-get update 升级已安装的包: