上一篇
MySQL 8.4版本正式发布!
🔥 新增跨订阅和跨资源组还原功能,备份管理更灵活!
🔥 Azure Database for MySQL 支持更精细的控制,适合高效管理需求!
🔥 微软8月安全补丁修复107个漏洞,SQL Server用户需及时更新!
# Ubuntu/Debian sudo apt update && sudo apt upgrade -y # CentOS/RHEL sudo yum update -y
# Ubuntu/Debian sudo apt install mysql-server -y # CentOS/RHEL sudo yum install mysql-community-server -y
sudo systemctl start mysqld sudo systemctl enable mysqld
sudo mysql_secure_installation
按提示操作:
Yuan@2025
)sudo grep 'temporary password' /var/log/mysqld.log
mysql -u root -p # 输入设置的密码后进入命令行界面
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
将bind-address = 127.0.0.1
改为bind-address = 0.0.0.0
,保存后重启:
sudo systemctl restart mysqld
CREATE USER 'admin'@'%' IDENTIFIED BY 'StrongPass123!'; GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%'; FLUSH PRIVILEGES;
SHOW DATABASES; -- 查看所有数据库 USE mydb; -- 切换数据库 SHOW TABLES; -- 查看当前数据库的表 SELECT VERSION(); -- 查看MySQL版本
CREATE DATABASE mydb; USE mydb; CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50), email VARCHAR(100) );
INSERT INTO users (name, email) VALUES ('张三', 'zhangsan@example.com');
SELECT * FROM users; SELECT * FROM users WHERE name = '张三';
# Ubuntu/Debian sudo ufw allow 3306/tcp # CentOS/RHEL sudo firewall-cmd --add-port=3306/tcp --permanent sudo firewall-cmd --reload
sudo systemctl stop mysqld sudo mysqld_safe --skip-grant-tables & mysql -u root
在MySQL命令行执行:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPass123!'; FLUSH PRIVILEGES; EXIT; sudo systemctl start mysqld
通过以上步骤,你可以轻松在命令行中管理MySQL数据库!MySQL持续更新,建议定期关注官方动态,保持数据库最佳状态!
💡 小技巧:搭配MySQL Workbench可视化工具,操作更直观哦!
本文由 业务大全 于2025-08-23发表在【云服务器提供商】,文中图片由(业务大全)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://xdh.7tqx.com/wenda/706721.html
发表评论