MySQL 安装配置完整教程


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 连接

  1. 打开 MySQL Workbench。
  2. 点击 “+” 按钮添加新的连接。
  3. 填写主机名、用户名和密码等信息。
  4. 点击 “测试连接” 按钮,确保连接成功。
  5. 点击 “连接” 按钮,开始使用 MySQL Workbench 管理数据库。

五、总结

通过本文的介绍,你已经掌握了 MySQL 的安装和配置方法。无论是在 Ubuntu、CentOS 还是 macOS 上,都可以按照相应的步骤快速搭建 MySQL 数据库。合理配置 MySQL 的参数,可以提高数据库的性能和安全性。希望本文能帮助你在数据库管理的道路上更进一步。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Java皇帝

有帮助就赏点吧,博主点杯水喝喝

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值