MySQL,作为最流行的开源关系型数据库管理系统之一,凭借其高性能、可靠性和易用性,成为了开发者和企业级应用的首选
无论是在Web开发、数据分析还是企业级应用中,MySQL都发挥着不可替代的作用
本文将详细介绍在Linux系统(以Ubuntu和CentOS为例)上安装MySQL的步骤,并提供一些实用的配置和优化建议,确保你能轻松上手并高效使用MySQL
一、准备工作 在安装MySQL之前,我们需要做一些准备工作,以确保安装过程顺利进行
1.系统更新:首先,确保你的Linux系统是最新的
这有助于避免兼容性问题,并减少安全风险
-Ubuntu: ```bash sudo apt update && sudo apt upgrade -y ``` -CentOS: ```bash sudo yum update -y ``` 2.检查MySQL是否已安装:有时,系统中可能已经安装了旧版本的MySQL
在继续之前,最好检查一下
bash mysql --version 3.卸载旧版本(如有必要):如果系统中有旧版本的MySQL,需要先卸载
-Ubuntu: ```bash sudo apt remove --purge mysql-server mysql-client mysql-common mysql-server-core- mysql-client-core- sudo apt autoremove sudo apt autoclean ``` -CentOS: ```bash sudo yum remove mysql mysql-server mysql-libs mysql-devel ``` 二、在Ubuntu上安装MySQL 1.添加MySQL APT存储库: MySQL官方提供了一个APT存储库,可以从中获取最新版本的MySQL
bash wget https://dev.mysql.com/get/mysql-apt-config_0.8.16-1_all.deb sudo dpkg -i mysql-apt-config_0.8.16-1_all.deb 安装过程中,会出现一个对话框,选择MySQL Server 8.0(或其他你需要的版本),然后选择“Apply Configuration”
2.更新APT索引: bash sudo apt update 3.安装MySQL Server: bash sudo apt install mysql-server -y 4.启动MySQL服务: bash sudo systemctl start mysql 5.检查MySQL服务状态: bash sudo systemctl status mysql 6.设置MySQL开机自启: bash sudo systemctl enable mysql 7.运行安全脚本: MySQL安装后,运行安全脚本来配置一些基本的安全选项,如root密码、删除匿名用户等
bash sudomysql_secure_installation 三、在CentOS上安装MySQL 1.下载并安装MySQL Yum存储库: MySQL官方提供了一个Yum存储库,用于在CentOS上安装MySQL
bash sudo yum install -y https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm 2.禁用默认MySQL模块(如有必要): CentOS 8及更高版本可能默认包含MariaDB(MySQL的一个分支),需要禁用它
bash sudo yum module disable mysql 3.安装MySQL Server: bash sudo yum install mysql-server -y 4.启动MySQL服务: bash sudo systemctl start mysqld 5.检查MySQL服务状态: bash sudo systemctl status mysqld 6.设置MySQL开机自启: bash sudo systemctl enable mysqld 7.获取临时root密码: MyS