注:非编译指的是mysql5.5前的版本。
基本安装步骤可以看《跟阿铭学Linux》,不过最后启动可能还是有问题。我认为阿铭演示应该用白板的系统,这样环境库什么的应该从零装,这样容易暴露问题。所以将我安装时出现的错误做个记录。
错误1:#service mysqld start后有
/etc/init.d/mysqld: line 260: my_print_defaults: command not found
/etc/init.d/mysqld: line 263: my_print_defaults: command not found
Starting MySQLCouldn't find MySQL manager (@bindir@/mysqlmanager) or server (@bindir@/mysqld_safe) [FAILED]
【解决方案】原因是启动命令或运行路径不对,配置还未完成
1、可以修改~/.bash_profile文件(以免修改/etc/profile不当导致瘫痪),增加mysql的家目录,PATH增加mysql的bin路径
2、~(mysql)/bin/mysql_secure_installation,一直no就行
错误2:运行mysql——~(mysql)/bin/mysql -u root -p 时显示“error while loading shared libraries:libncursesw.so.5:cannot open ...”
少这个库文件用yum安装就行,最好安装一下ncurses-libs*。
错误3:无法初始化
因版本不同,有的mysql_install_db 文件可能会在不同的位置,一般在scripts里,有的在原目录下。