Ubuntu22安装MySQL
参考
如何在 Ubuntu 22.04 上安装和使用 MySQL 8 (linux-console.net)
Mysql8.0设置大小写不敏感解决方案-云社区-华为云 (huaweicloud.com)
解决 dpkg 安装出错后的 Sub-process /usr/bin/dpkg returned an error code (1) 错误_dpkg错误-CSDN博客
安装
1 | apt update -y |
默认情况下,最新版本的 MySQL 服务器包含在 Ubuntu 默认存储库中。您可以通过运行以下命令来安装它:默认会启动
1 | apt install mysql-server -y |
安装 MySQL 服务器后,您可以使用以下命令验证 MySQL 版本:
1 | mysql --version |
您应该在以下输出中看到 MySQL 版本:
1 | mysql Ver 8.0.39-0ubuntu0.22.04.1 for Linux on x86_64 ((Ubuntu)) |
管理
默认情况下,MySQL 服务由 systemd 管理。您可以使用 systemctl 命令轻松启动、停止和验证 MySQL 的状态。
1 | systemctl stop mysql |
要停止 MySQL 服务,请运行以下命令:
1 | systemctl stop mysql |
您可以使用以下命令验证 MySQL 服务的状态:
1 | systemctl status mysql |
重启
1 | systemctl restart mysql |
默认情况下,MySQL监听3306端口,可以使用以下命令查看:
1 | ss -antpl | grep -i mysql |
安全 MySQL 安装「非必须」
接下来,最好运行 mysql_secure_installation 脚本来启用一些额外的安全功能,包括设置新的 MySQL root 密码、删除匿名用户和禁用远程 root 登录
1 | mysql_secure_installation |
修改root密码
1 | mysql -uroot -p |
连接到 MySQL shell 后,使用以下命令设置 MySQL 密码:
1 | mysql> ALTER USER 'root'@'localhost' identified by '123456'; |
支持远程登录
1 | mysql> use mysql; |
接下来,运行以下命令来保存更改:
1 | mysql> FLUSH PRIVILEGES; |
接下来,使用以下命令退出 MySQL shell:
1 | mysql> EXIT; |
接下来,再次登录MySQL shell验证root密码:
1 | mysql -u root -p |
创建数据库和用户
1 | create database `bowei` default character set utf8mb4 collate utf8mb4_general_ci; |
验证是否区分大小写
1 | SHOW GLOBAL VARIABLES LIKE "lower_case%" |
卸载
1 | # 1. 停止服务 |
问题
安装MySQL时,报错:After this operation, 243 MB of additional disk space will be used.
E: You don’t have enough free space in /var/cache/apt/archives/
解决:
1 | rm -fr /var/log/* |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 王文哲的博客!