当前位置:首页 > 系统教程 > 正文

Hello MySQL! Linux系统MySQL完整安装配置教程:从卸载MariaDB到优化my.cnf

Hello MySQL! Linux系统MySQL完整安装配置教程:从卸载MariaDB到优化my.cnf

欢迎阅读《Hello MySQL!》系列教程的第一部分。本教程将详细引导您在Linux系统上完成MySQL安装和配置,从卸载MariaDB开始,到优化my.cnf配置文件结束。无论您是初学者还是有经验的用户,都能跟随本教程轻松上手。

Hello MySQL! Linux系统MySQL完整安装配置教程:从卸载MariaDB到优化my.cnf MySQL安装  Linux MySQL配置 MariaDB卸载 my.cnf优化 第1张

1. 卸载MariaDB

在安装MySQL之前,如果您的系统上已经安装了MariaDB,可能需要先卸载它,以避免冲突。MariaDB是MySQL的一个分支,但在此教程中,我们将使用官方MySQL。首先,检查是否安装了MariaDB:

    rpm -qa | grep mariadb  

如果看到输出,表示已安装。然后,使用以下命令卸载(以CentOS/RHEL为例):

    sudo yum remove mariadb-server  

对于Debian/Ubuntu系统,使用:

    sudo apt-get remove mariadb-server  

完成MariaDB卸载后,进行下一步。本步骤是Linux MySQL配置的重要前提。

2. 安装MySQL

接下来,我们将安装MySQL。这里以CentOS 7为例,其他系统类似。首先,添加MySQL官方仓库。访问MySQL官网下载仓库安装包,或使用以下命令:

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

然后,安装MySQL服务器:

    sudo yum install mysql-community-server  

安装完成后,启动MySQL服务:

    sudo systemctl start mysqld  

设置开机自启:

    sudo systemctl enable mysqld  

至此,MySQL安装基本完成。

3. 配置MySQL和优化my.cnf

安装完成后,需要进行初步配置和优化。首先,运行安全安装脚本:

    sudo mysql_secure_installation  

按照提示设置root密码、移除匿名用户、禁止远程root登录等。然后,登录MySQL:

    mysql -u root -p  

现在,优化my.cnf配置文件。my.cnf通常位于/etc/my.cnf或/etc/mysql/my.cnf。编辑该文件:

    sudo vi /etc/my.cnf  

在[mysqld]部分添加或修改以下参数进行优化:

    innodb_buffer_pool_size = 1Ginnodb_log_file_size = 256Mquery_cache_size = 128Mthread_cache_size = 8max_connections = 100  

这些设置可以根据您的服务器配置调整,这是my.cnf优化的关键步骤。保存文件后,重启MySQL服务使更改生效:

    sudo systemctl restart mysqld  

4. 测试和验证

最后,验证MySQL是否正常运行。登录MySQL并运行一些基本命令:

    mysql -u root -p -e "SHOW DATABASES;"  

您应该看到系统数据库列表。至此,您已经完成了在Linux系统上MySQL的安装、配置和优化。本教程涵盖了从MariaDB卸载my.cnf优化的全过程,关键词包括MySQL安装Linux MySQL配置MariaDB卸载my.cnf优化。希望这对您有所帮助!