MySQL 是一款广泛使用的开源关系型数据库管理系统,适用于各种规模的应用程序。本文将为你提供一份详细的 MySQL 安装和配置教程,涵盖从安装到基本配置的全过程,帮助你快速搭建并运行 MySQL 数据库。
一、安装 MySQL
1.1 在 Ubuntu 上安装 MySQL
1.1.1 更新软件包索引
sudo apt update
1.1.2 安装 MySQL 服务器
sudo apt install mysql-server
1.1.3 配置 MySQL
安装完成后,运行以下命令来完成安全配置:
sudo mysql_secure_installation
按照提示设置 root 用户的密码,并根据需要选择是否删除匿名用户、禁止 root 用户远程登录等选项。
1.2 在 CentOS 上安装 MySQL
1.2.1 安装 MySQL 仓库
sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
1.2.2 安装 MySQL 服务器
sudo yum install mysql-community-server
1.2.3 启动 MySQL 服务
sudo systemctl start mysqld
1.2.4 配置 MySQL
运行以下命令来完成安全配置:
sudo mysql_secure_installation
1.3 在 macOS 上安装 MySQL
1.3.1 使用 Homebrew 安装 MySQL
brew install mysql
1.3.2 启动 MySQL 服务
brew services start mysql
1.3.3 配置 MySQL
运行以下命令来完成安全配置:
mysql_secure_installation
二、配置 MySQL
2.1 配置文件位置
- Ubuntu :
/etc/mysql/mysql.conf.d/mysqld.cnf
- CentOS :
/etc/my.cnf
- macOS :
/usr/local/etc/my.cnf
2.2 常见配置选项
2.2.1 设置默认字符集
[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
2.2.2 调整内存和缓存设置
[mysqld]
key_buffer_size = 16M
max_allowed_packet = 16M
thread_stack = 192K
thread_cache_size = 8
2.2.3 设置时区
[mysqld]
default-time-zone = '+08:00'
2.3 重新加载配置文件
修改配置文件后,需要重新加载配置或重启 MySQL 服务:
sudo systemctl restart mysqld
或者
sudo service mysql restart
三、创建数据库和用户
3.1 登录 MySQL
mysql -u root -p
3.2 创建数据库
CREATE DATABASE mydatabase;
3.3 创建用户并授予权限
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;
四、连接 MySQL
4.1 使用命令行工具连接
mysql -u myuser -p
4.2 使用 MySQL Workbench 连接
- 打开 MySQL Workbench。
- 点击 “+” 按钮添加新的连接。
- 填写主机名、用户名和密码等信息。
- 点击 “测试连接” 按钮,确保连接成功。
- 点击 “连接” 按钮,开始使用 MySQL Workbench 管理数据库。
五、总结
通过本文的介绍,你已经掌握了 MySQL 的安装和配置方法。无论是在 Ubuntu、CentOS 还是 macOS 上,都可以按照相应的步骤快速搭建 MySQL 数据库。合理配置 MySQL 的参数,可以提高数据库的性能和安全性。希望本文能帮助你在数据库管理的道路上更进一步。