document/文档/linux/MySql安装使用.md
2024-06-30 04:47:39 +08:00

76 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# <div style="text-align:center">mysql 安装记录</div>
## 操作环境 Ubuntu 22.04.2 LTS
### 使用 apt 方式安装
```sh
#更新系统的软件包列表
sudo apt update
#查看可用的mysql版本
apt list -a mysql-server
#安装MySQL服务器
sudo apt install mysql-server
#安装特定版本,将 <version> 替换为你想要安装的具体版本号
sudo apt-get install mysql-server=<version>
sudo apt-get install mysql-server=5.7.35-1ubuntu18.04
#锁定版本(可选)
sudo apt-mark hold mysql-server
#安装完成后可以运行以下命令来启动MySQL服务
sudo service mysql start
#停止 MySQL 服务
sudo service mysql stop
#检查MySQL服务状态
sudo service mysql status
#(可选) 为了增加MySQL的安全性你可以运行MySQL安全性脚本
sudo mysql_secure_installation
#使用 apt-get 删除 MySQL 软件包
sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-core-* mysql-client-core-*
#删除 MySQL 数据目录
sudo rm -rf /etc/mysql /var/lib/mysql
```
### MySQL 的二进制发行版,手动安装
## 常用语句
```sh
#登录
mysql -u 用户名 -p
#刷新权限
FLUSH PRIVILEGES;
#退出mysql
exit;
```
### 常见问题
#### 安装完成后登录不上去
第一次登录时没有密码,造成无法登录这是由于 MYSQL 数据库一开始生成了一个随机密码
解决方案:
方案 1.使用命令查看随机密码,利用该文件中的 user 和 password 登录
```sh
sudo cat /etc/mysql/debian.cnf
#mysql -u debian-sys-maint -p
#mQxsCvggohEqn2rN
```
方案 2.修改密码,修改的密码可能要和 mysql 的规则一直
```sh
GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY "密码";
```