答案:在CentOS和Ubuntu上安装MySQL需先确认系统环境并更新,Ubuntu使用apt install mysql-server,CentOS需添加官方Yum源后安装,均需运行mysql_secure_installation进行安全配置,如需远程访问则修改bind-address为0.0.0.0,授权远程用户并开放防火墙3306端口。

在Linux系统中安装MySQL数据库是搭建Web服务或开发环境的常见需求。不同Linux发行版使用的包管理器不同,安装方式略有差异。以下是基于主流Linux系统(如CentOS、Ubuntu)安装MySQL的详细步骤。
确认系统环境与准备
安装前先确认你的Linux发行版和系统架构:
查看系统版本:cat /etc/os-release确保系统已更新:sudo apt update(Ubuntu)或 sudo yum update(CentOS)关闭可能冲突的旧版本MySQL或MariaDB(如有)
如果系统中已有MariaDB或其他数据库服务,建议先卸载,避免端口或服务冲突。
在Ubuntu上安装MySQL
Ubuntu使用apt包管理器,安装过程较为简便:
更新软件包索引:
sudo apt update安装MySQL服务器:
sudo apt install mysql-server安装过程中会自动配置基础服务并设置为开机启动运行安全初始化脚本:
sudo mysql_secure_installation
该脚本可设置root密码、禁用匿名用户、禁止远程root登录等
完成后可通过sudo systemctl status mysql检查服务状态。
帮衣帮-AI服装设计
AI服装设计神器,AI生成印花、虚拟试衣、面料替换
106 查看详情
在CentOS/RHEL上安装MySQL
CentOS默认仓库不包含最新MySQL,需添加官方Yum仓库:
下载并添加MySQL Yum源:
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm验证仓库是否启用:
sudo yum repolist enabled | grep mysql安装MySQL服务器:
sudo yum install mysql-server启动并启用开机自启:
sudo systemctl start mysqld
sudo systemctl enable mysqld获取临时root密码:
安装后首次启动会生成临时密码,查看命令:
sudo grep ‘temporary password’ /var/log/mysqld.log运行安全配置:
sudo mysql_secure_installation
基本配置与远程访问(可选)
若需从其他机器访问MySQL,需进行以下配置:
编辑配置文件:
Ubuntu路径:/etc/mysql/mysql.conf.d/mysqld.cnf
CentOS路径:/etc/my.cnf 或 /etc/my.cnf.d/mysqld.cnf修改bind-address为0.0.0.0(允许所有IP连接,注意防火墙安全)重启MySQL服务:sudo systemctl restart mysql(或mysqld)登录MySQL并授权远程用户:
mysql -u root -p
执行SQL:
CREATE USER ‘admin’@’%’ IDENTIFIED BY ‘your_password’;
GRANT ALL PRIVILEGES ON *.* TO ‘admin’@’%’;
FLUSH PRIVILEGES;确保系统防火墙开放3306端口:
sudo firewall-cmd –permanent –add-port=3306/tcp(CentOS)
sudo ufw allow 3306(Ubuntu)
基本上就这些。安装完成后建议定期备份数据,并限制远程访问权限以保障安全。
以上就是Linux中如何安装MySQL_Linux安装MySQL数据库的步骤详解的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/632795.html
微信扫一扫
支付宝扫一扫