MySQL 安装常见错误解决

目录

问题1:./configure 时出现 ncurses 库缺失错误

错误信息

checking for tgetent in -lncurses... no
checking for tgetent in -lcurses... no
checking for tgetent in -ltermcap... no
checking for tgetent in -ltinfo... no
configure: error: No curses/termcap library found

原因

缺少 ncurses 开发包。

解决办法

RedHat 系列(CentOS、RHEL、Fedora):

yum list | grep ncurses
yum -y install ncurses-devel

Ubuntu / Debian

apt-cache search ncurses
apt-get install libncurses5-dev

安装完成后,重新运行:

./configure
make && make install

问题2:MySQL 无密码或忘记密码导致无法登录

解决步骤

  1. 停止 MySQL 服务:
mysql stop
  1. 以安全模式启动(跳过授权表和网络):
/usr/local/mysql/bin/mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
  1. 无密码登录:
mysql

进入 MySQL 后可以重置密码或修复用户表。

#mysql