document/文档/linux/MySql安装使用.md
2024-06-30 17:50:13 +08:00

1.8 KiB
Raw Blame History

mysql 安装记录

操作环境 Ubuntu 22.04.2 LTS

使用 apt 方式安装

#更新系统的软件包列表
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 的二进制发行版,手动安装

常用语句

#登录
mysql -u 用户名 -p
#刷新权限
FLUSH PRIVILEGES;
#退出mysql
exit;

常见问题

安装完成后登录不上去

第一次登录时没有密码,造成无法登录这是由于 MYSQL 数据库一开始生成了一个随机密码
解决方案:
方案 1.使用命令查看随机密码,利用该文件中的 user 和 password 登录

sudo cat /etc/mysql/debian.cnf

#mysql -u debian-sys-maint -p
#mQxsCvggohEqn2rN

方案 2.修改密码,修改的密码可能要和 mysql 的规则一直

GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY "密码";

导入备份

mysql -uroot -p your_database_name < /path/to/backup.sql