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 无密码或忘记密码导致无法登录
解决步骤
- 停止 MySQL 服务:
mysql stop
- 以安全模式启动(跳过授权表和网络):
/usr/local/mysql/bin/mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
- 无密码登录:
mysql
进入 MySQL 后可以重置密码或修复用户表。