
MySQL作为开源数据库管理系统中的佼佼者,因其性能优越、稳定性高、易于使用等特点,被广泛应用于各种应用场景
然而,你可能会发现,新安装的Linux发行版中并未预装MySQL
别担心,本文将为你详细讲解如何在Linux系统上安装MySQL,并帮助你快速上手
一、准备工作 在开始安装MySQL之前,你需要做一些准备工作,确保安装过程顺利且安全
1.选择Linux发行版 不同的Linux发行版有不同的包管理器和软件仓库
因此,你需要根据你所使用的Linux发行版,选择相应的安装方法
常见的Linux发行版包括Ubuntu、CentOS、Debian等
2.检查系统要求 MySQL的安装和运行需要一定的系统资源
在安装之前,请确保你的系统满足MySQL的最低要求
一般来说,MySQL要求系统至少具备1GB的内存和500MB的磁盘空间
3.更新系统 在安装MySQL之前,建议先更新你的系统,以确保所有软件包都是最新的
这有助于避免潜在的兼容性问题
- 对于Ubuntu/Debian系统: bash sudo apt update sudo apt upgrade - 对于CentOS/RHEL系统: bash sudo yum update 4.添加MySQL官方仓库 虽然大多数Linux发行版的官方仓库中都包含MySQL,但建议添加MySQL的官方仓库,以确保你安装的是最新版本的MySQL
- 对于Ubuntu/Debian系统: bash wget https://dev.mysql.com/get/mysql-apt-config_0.8.23-1_all.deb sudo dpkg -i mysql-apt-config_0.8.23-1_all.deb 在安装过程中,你会被提示选择MySQL的版本和开发组件
根据你的需求进行选择
- 对于CentOS/RHEL系统: bash sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm 二、安装MySQL 在完成了准备工作之后,接下来就可以正式开始安装MySQL了
1.安装MySQL服务器 - 对于Ubuntu/Debian系统: bash sudo apt install mysql-server - 对于CentOS/RHEL系统: bash sudo yum install mysql-community-server 2.启动MySQL服务 安装完成后,你需要启动MySQL服务,并设置其在系统启动时自动启动
- 启动MySQL服务: bash sudo systemctl start mysqld - 设置MySQL服务开机自启: bash sudo systemctl enable mysqld 3.获取临时root密码 在MySQL 5.7及更高版本中,安装完成后会自动生成一个临时root密码
你可以在MySQL的日志文件中找到这个密码
- 对于Ubuntu/Debian系统,密码通常位于`/var/log/mysqld.log`文件中: bash sudo grep temporary password /var/log/mysqld.log - 对于CentOS/RHEL系统,密码也位于类似的日志文件中
4.运行安全配置脚本 MySQL提供了一个安全配置脚本,用于设置root密码、删除匿名用户、禁止root远程登录等安全操作
bash sudo mysql_secure_installation 在运行这个脚本时,你会被提示输入临时root密码,并设置新的root密码
此外,你还会被询问是否删除匿名用户、禁止root远程登录、删除测试数据库等
建议按照提示进行配置,以提高MySQL的安全性
三、配置MySQL 安装并运行MySQL后,你可能还需要进行一些配置,以满足你的具体需求
1.登录MySQL 使用新设置的root密码登录MySQL: bash mysql -u root -p 2.创建数据库和用户 根据你的应用需求,创建相应的数据库和用户,并授予适当的权限
sql CREATE DATABASE your_database_name; CREATE USER your_username@localhost IDENTIFIED BY your_password; GRANT ALL PRIVILEGES ON your_database_name- . TO your_username@localhost; FLUSH PRIVILEGES; 3.配置MySQL字符集 为了确保你的数据库支持多语言字符集,你可以在MySQL配置文件中设置默认字符集
- 编辑MySQL配置文件(通常是`/etc/mysql/mysql.conf.d/mysqld.cnf`或`/etc/my.cnf`): bash sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf - 在配置文件中添加或修改以下行: ini 【mysqld】 character-set-server=utf8mb4 collation-server=utf8mb4_unicode_ci - 重启MySQL服务以应用更改: bash
无代码MySQL入门指南
Linux系统未安装MySQL解决方案
Windows系统下轻松设置MySQL数据库指南
Cygwin环境下MySQL安装指南
MySQL数据库:导出导入全攻略
MySQL中any与all的用法解析
MySQL驱动包格式详解
Windows系统下轻松设置MySQL数据库指南
Linux启动MySQL失败?快速排查指南
Ubuntu系统下MySQL高效备份技巧
Linux MySQL使用求助指南
WDLinux下MySQL日志管理指南
Linux系统下轻松安装MySQL5.7详细教程
MySQL打造高效三级分销系统指南
Linux下快速建立MySQL数据库指南
Linux系统安装MySQL 5.7.17教程
Linux下启动MySQL的实用命令指南
Linux MySQL备份高效上传指南
Debian系统安装MySQL服务器教程