🗣 Wd提问: mysql程序linux安装
🤖 Ai回答: 在 Linux 系统上安装 MySQL 数据库程序可以通过多种方式进行,包括使用包管理器(如 `apt`、`yum` 或 `dnf`)或从源代码编译安装。以下是详细的步骤指南:
🚀 一、使用包管理器安装 MySQL
✅ 1、更新系统包
bash
sudo apt update && sudo apt upgrade -y
✅ 2、安装 MySQL Server
对于 Debian/Ubuntu:
bash
sudo apt install mysql-server -y
对于 CentOS/RHEL 8+:
bash
sudo dnf install mysql-community-server -y
对于 CentOS/RHEL 7:
bash
sudo yum install mysql-community-server -y
✅ 3、启动 MySQL 服务
bash
sudo systemctl start mysql
✅ 4、设置开机自启
bash
sudo systemctl enable mysql
✅ 5、安全配置(推荐)
运行安全脚本以设置 root 密码和移除不安全的默认设置:
bash
sudo mysql_secure_installation
按照提示操作,建议选择:
设置 root 密码
移除匿名用户
禁止远程 root 登录
移除测试数据库
重新加载权限表
🧪 二、验证安装
✅ 1、检查 MySQL 版本
bash
mysql version
✅ 2、登录 MySQL
bash
mysql -u root -p
输入之前设置的密码。
✅ 3、查看当前用户
sql
SELECT USER();
📦 三、从源代码编译安装(可选)
如果你需要特定版本或自定义配置,可以手动编译安装。
✅ 1、安装依赖
bash
sudo apt install build-essential cmake libncurses5-dev libssl-dev -y
✅ 2、下载 MySQL 源码
bash
wget https://dev.mysql.com/get/mysql-8.0.33.tar.gz
tar -xvzf mysql-8.0.33.tar.gz
cd mysql-8.0.33
✅ 3、配置并编译
bash
cmake 、-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/var/lib/mysql \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DDEFAULT_CHARSET=utf8mb4 \
-DDEFAULT_COLLATION=utf8mb4_general_ci
make -j$(nproc)
sudo make install
✅ 4、初始化数据库
bash
sudo /usr/local/mysql/bin/mysqld initialize user=mysql
✅ 5、配置环境变量
编辑 `~/.bashrc` 或 `/etc/profile`,添加:
bash
export PATH=$PATH:/usr/local/mysql/bin
然后执行:
bash
source ~/.bashrc
✅ 6、启动 MySQL
bash
sudo /usr/local/mysql/bin/mysqld_safe user=mysql &
✅ 7、设置 root 密码
bash
/usr/local/mysql/bin/mysqladmin -u root password 'your_password'
🛠 四、卸载 MySQL
✅ 1、停止服务
bash
sudo systemctl stop mysql
✅ 2、卸载软件包
Debian/Ubuntu:
bash
sudo apt purge mysql-server mysql-client mysql-common -y
CentOS/RHEL:
bash
sudo yum remove mysql-server mysql-client -y
✅ 3、删除数据目录
bash
sudo rm -rf /var/lib/mysql
✅ 4、清理残留文件
bash
sudo find / -name *mysql* -exec rm -rf {} \;
📌 小贴士
如果需要远程访问 MySQL,请修改绑定地址(`bind-address = 0.0.0.0`)并开放防火墙端口(默认 3306)。
使用 `mysqldump` 备份数据库,定期备份很重要。
可以通过 `systemd` 管理 MySQL 服务,例如:
bash
sudo systemctl restart mysql
sudo systemctl status mysql
如需进一步帮助,欢迎随时提问! 😊
📣 商家广告:





0
IP地址: 224.216.155.127
搜索次数: 0
提问时间: 2025-11-12 02:24:13
🛒 域名购买:
yb.gs
389.net.cn
kc.biz
352.net.cn
wzhy.net
27.gs
82.chat
wangsou.com.cn
qz.gs
s.tw.cn
❓️ 热门提问:
idc中国
电子机箱机柜
域名申请查询系统
vps服务器厂商
t4服务器价格
沈阳服务器机房
怎么购买一个云服务器
本地服务器与云服务器
云主机企业网站
低价高配的电脑主机
豌豆Ai站群搜索引擎系统
🌐 域名评估:
wg.gs
are.net.cn
uefw.cn
fcff.cn
p.nx.cn
su7.jl.cn
kk.xj.cn
op.gs
uav.college
wxft.cn
⛏ 最新挖掘:
凯里酸汤鱼
贵阳烤脑花
都匀毛尖茶
花溪牛肉粉
贵阳烤生蚝
贵阳烤豆腐
贵阳纸包鱼
贵阳特色菜
🖌 热门作画:
🤝 关于我们:
豌豆Ai
域名
建站
站群
留痕
推广
评估
源码
开发Ai
工具
日记
价格
加盟
广告
流量
留言
联系
🗨 加入群聊:
🔗 友情链接:
Top U.S. search engines
霸屏系统
ai提问
🧰 站长工具:
Ai工具 whois查询 搜索
📢 温馨提示:本站所有问答由Ai自动创作,内容仅供参考,若有误差请用“联系”里面信息通知我们人工修改或删除。
👉 技术支持:本站由豌豆Ai提供技术支持,使用的最新版:《豌豆Ai站群搜索引擎系统 V.25.10.25》搭建本站。