#
mysql 安装记录
## 操作环境 Ubuntu 22.04.2 LTS ### 使用 apt 方式安装 ```sh #更新系统的软件包列表 sudo apt update #查看可用的mysql版本 apt list -a mysql-server #安装MySQL服务器 sudo apt install mysql-server #安装特定版本,将 替换为你想要安装的具体版本号 sudo apt-get install mysql-server= 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 "密码"; ``` ### 导入备份 ```sh mysql -uroot -p your_database_name < /path/to/backup.sql ```