Linux ubuntu安装mysql

📅 2026/6/26 21:49:22
Linux ubuntu安装mysql
学点Data站https://yellowcan.cn学点笔录https://code.yellowcan.cn一、更新软件源sudo apt update sudo apt upgrade -y二、安装 MySQL 服务端sudo apt install mysql-server -y三、检查服务状态# 查看运行状态 sudo systemctl status mysql # 手动启停命令 sudo systemctl start mysql sudo systemctl stop mysql sudo systemctl restart mysql # 设置开机自启默认已开启 sudo systemctl enable mysql四、安全初始化必做加固数据库sudo mysql_secure_installation交互步骤参考VALIDATE PASSWORD COMPONENT密码强度校验按需输入n关闭设置 root 数据库密码牢记Remove anonymous users?y删除匿名用户Disallow root login remotely?本地使用填y需要远程连接填nRemove test database and access to it?y删除测试库Reload privilege tables now?y刷新权限五、本地登录 MySQL方式 1sudo 免密登录推荐本地管理sudo mysql方式 2修改 root 支持密码登录方便远程 / Navicat 连接sudo 进入数据库sudo mysql执行 SQL替换你的密码先查看mysql版本mysql --versionMySQL 8.4之前的版本使用ALTER USER rootlocalhost IDENTIFIED WITH mysql_native_password BY 你的密码; FLUSH PRIVILEGES; exit;MySQL 8.4 版本Ubuntu 24.04 默认新版本默认直接禁用了mysql_native_password旧插件所以执行这条 SQL 会报Plugin not loaded。 报错ERROR 1524 (HY000): Plugin mysql_native_password is not loaded MySQL 8.4的版本改用官方默认安全插件 caching_sha2_password无需改配置、不用重启ALTER USER rootlocalhost IDENTIFIED WITH caching_sha2_password BY 你的密码; FLUSH PRIVILEGES; exit;现在可密码登录mysql -u root -p六、配置远程访问外部工具连接数据库1.修改配置文件sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf找到bind-address 127.0.0.1修改为bind-address 0.0.0.0保存退出esc→ 输入:wq2.创建允许远程登录的账号登录 MySQLmysql -u root -p创建远程用户% 代表任意 IPCREATE USER root% IDENTIFIED BY 你的密码; GRANT ALL PRIVILEGES ON *.* TO root% WITH GRANT OPTION; FLUSH PRIVILEGES; exit;3.重启 MySQLsudo systemctl restart mysql4.放行端口3306有防火墙的前提下# 开放3306端口 sudo ufw allow 3306/tcp # 查看防火墙规则 sudo ufw status云端服务器有需要远程登录去安全组放行端口七、常用操作查看 MySQL 版本mysql --version # 或进入数据库查看 SELECT VERSION();停止服务sudo systemctl stop mysql结束进程并重启服务sudo pkill mysqld sudo systemctl start mysql八、卸载 MySQLsudo apt remove mysql-server mysql-client -y sudo apt autoremove -y # 彻底删除数据谨慎执行所有库清空 sudo rm -rf /var/lib/mysql /etc/mysql