linux安装mysql问题

yanglinxinghun 2010-08-18 11:40:20

我安装的mysql rpm包
安装mysql后启动mysql提示Starting MySQL. ERROR! Manager of pid-file quit without updating file.错误

我的mysql错误日志是
100816 23:45:02 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
/usr/sbin/mysqld: error while loading shared libraries: libstdc++.so.6: cannot open shared obje
ct file: No such file or directory
100816 23:45:02 mysqld_safe mysqld from pid file /var/lib/mysql/yanglin.pid ended
100816 23:57:55 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
/usr/sbin/mysqld: error while loading shared libraries: libstdc++.so.6: cannot open shared obje
ct file: No such file or directory
100816 23:57:55 mysqld_safe mysqld from pid file /var/lib/mysql/yanglin.pid ended
100817 00:02:05 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
/usr/sbin/mysqld: error while loading shared libraries: libstdc++.so.6: cannot open shared obje
ct file: No such file or directory
100817 00:02:05 mysqld_safe mysqld from pid file /var/lib/mysql/yanglin.pid ended
100817 00:03:23 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
/usr/sbin/mysqld: error while loading shared libraries: libstdc++.so.6: cannot open shared obje
ct file: No such file or directory
100817 00:03:23 mysqld_safe mysqld from pid file /var/lib/mysql/yanglin.pid ended
100817 23:22:24 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
/usr/sbin/mysqld: error while loading shared libraries: libstdc++.so.6: cannot open shared obje
ct file: No such file or directory
100817 23:22:25 mysqld_safe mysqld from pid file /var/lib/mysql/yanglin.pid ended
100817 23:23:18 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
/usr/sbin/mysqld: error while loading shared libraries: libstdc++.so.6: cannot open shared obje
ct file: No such file or directory
100817 23:23:18 mysqld_safe mysqld from pid file /var/lib/mysql/yanglin.pid ended
100818 22:36:27 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
/usr/sbin/mysqld: error while loading shared libraries: libstdc++.so.6: cannot open shared obje
ct file: No such file or directory
100818 22:36:27 mysqld_safe mysqld from pid file /var/lib/mysql/yanglin.pid ended
100818 22:50:39 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
/usr/sbin/mysqld: error while loading shared libraries: libstdc++.so.6: cannot open shared obje
ct file: No such file or directory
100818 22:50:39 mysqld_safe mysqld from pid file /var/lib/mysql/yanglin.pid ended
100818 23:04:02 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
/usr/sbin/mysqld: error while loading shared libraries: libstdc++.so.6: cannot open shared obje
ct file: No such file or directory
100818 23:04:02 mysqld_safe mysqld from pid file /var/lib/mysql/yanglin.pid ended
100818 23:05:03 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
/usr/sbin/mysqld: error while loading shared libraries: libstdc++.so.6: cannot open shared obje
ct file: No such file or directory
100818 23:05:03 mysqld_safe mysqld from pid file /var/lib/mysql/yanglin.pid ended
100818 23:18:39 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
/usr/sbin/mysqld: error while loading shared libraries: libstdc++.so.6: cannot open shared obje
ct file: No such file or directory
100818 23:18:39 mysqld_safe mysqld from pid file /var/lib/mysql/yanglin.pid ended


请问各位大侠这个问题怎么回事如何解决??
...全文
306 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
adamde666 2010-09-16
  • 打赏
  • 举报
回复
装系统的时候没安gcc,建议再装一下
zhaobo900403 2010-08-31
  • 打赏
  • 举报
回复
学习中.....
liujun5515008 2010-08-27
  • 打赏
  • 举报
回复
缺少rpm包依赖!不妨试试安装源码包,到网上去下一个msql.tar.gz格式的源码包!


安装步骤如下:
[root@localhost root]#tar -xvf mysql-3.23.53.tar.gz
解压之后进入该文件夹:

[root@localhost root]#cd mysql
建立mysql用户和mysql组:

[root@localhost root]#groupadd mysql
[root@localhost root]#useradd –g mysql mysql
在这里建立一个mysql用户和组的目的是:要给mysql数据库一个启动的用户和组,这样可以不用以管理员(root)的身份去启动mysql,大大的提高了服务器的安全。
然后给mysql用户设置一个密码:
[root@localhost root]#passwd mysql
然后编译mysql,目的是为mysql设置一些参数选项:


[root@localhost root]#
./configure --prefix=/usr/tools/mysql --enable-assembler --with-mysqld-ldflags=-all-static --with-charset=utf8 --with-collation=utf8_unicode_ci


开始执行make:

[root@localhost root]#make
[root@localhost root]#make install

完成后进入scripts目录执行:

[root@localhost root]#./scripts/mysql_install_db
[root@localhost root]#cp support-files/my-medium.cnf /etc/my.cnf
[root@localhost root]#cp support-files/mysql.server /etc/init.d/mysqld

完成配置文件和启动文件的复制后,执行修改文件权限的命令:
[root@localhost root]#chmod 700 /etc/init.d/mysqld
[root@localhost root]#cd /opt/mysql
[root@localhost root]#chown -R root mysql
[root@localhost root]#chown -R mysql mysql/var
[root@localhost root]#chgrp -R mysql mysql

权限修改完毕后,复制启动文件,修改启动选项:
[root@localhost root]#cp mysqld mysqld.old
[root@localhost root]#strip mysqld
[root@localhost root]#chkconfig --add mysqld
[root@localhost root]#chkconfig --level 345 mysqld on
[root@localhost root]#service mysqld start
freyson 2010-08-19
  • 打赏
  • 举报
回复
已经告诉你了,缺少libstdc++.so.6这个文件,你安装系统的时候,系统的库文件没有安装全

5,655

社区成员

发帖
与我相关
我的任务
社区描述
Web开发应用服务器相关讨论专区
社区管理员
  • 应用服务器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧