redhat系统mysql数据库的安装
来源:互联网 发布:hifi软件下载 编辑:程序博客网 时间:2024/06/05 11:44
近来要用到mysql,在ubuntu系统安装时,出现了很多问题。例如,gcc、g++编译问题,/tmp/mysql.sock问题等。实在无奈,就换了系统,在redhat9.0上安装,同样也出现了一些问题,这次也不想在瞎折腾了,静下心来找出关键问题,查资料,终于把问题解决了。
刚装了redhat,我使用rpm包安装,装了一半,就死机了。重启后,再次安装,系统提示“已安装了mysql”。没办法,就想卸载,使用rpm命令卸载,系统又提示“未安装mysql",真让人哭笑不得。最后,使用find查询出了所有的mysql*文件,挑出在当日创建的一些文件删除(使用命令查看文件的创建日期)。重启后,问题依然没有解决。最后,只能使用源码编译安装(安装前最好参照源码安装说明文件安装)。将源文件解压后,并把当前目录转到解压后的文件目录下,按照下列步骤安装:
shell> groupadd mysql
shell> useradd -g mysql mysql
shell> gunzip < mysql-VERSION.tar.gz | tar -xvf -
shell> cd mysql-VERSION
shell> ./configure --prefix=/usr/local/mysql
shell> make
shell> make install
shell> cp support-files/my-medium.cnf /etc/my.cnf
shell> cd /usr/local/mysql
shell> bin/mysql_install_db --user=mysql
shell> chown -R root .
shell> chown -R mysql var
shell> chgrp -R mysql .
shell> bin/mysqld_safe --user=mysql &
最后一条命令运行后,如果数据库还是不能正常启动,就查看/etc/init.d/目录下是否有mysqld文件,如无,运行命令将源码support-files目录下mysql.server文件拷贝到/etc/init.d/目录下,并重名名为mysqld(“cp /../support-files/mysql.server /etc/init.d/mysqld ”,省略..为你的源码路径)。将当前目录转到安装数据的目录下的bin目录下,运行"./mysqld"
或直接运行service mysqld start,再次出现错误就是用"vi /etc/my.cnf",找到[mysqld],添加:
basedir= /usr/local/
datadir= /usr/local/mysql
然后保存(以前路径可以根据你安装数据库的路径具体指定,我的数据库安装路径就是/usr/local/mysql)。最后重新重新运行下面的命令:
shell> cd /usr/local/mysql
shell> bin/mysql_install_db --user=mysql
然后运行:
shell> service mysql start
系统提示:Starting MySQL.................... SUCCESS!
总算弄好了,可是好多问题还是没搞明白。
- redhat系统mysql数据库的安装
- centos && redhat 安装mysql数据库
- redhat linux安装mysql数据库
- Liunx-redhat系统安装mysql
- RedHat系统的Yum安装
- RedHat系统的Yum安装
- RedHat下RPM包安装mysql数据库
- Redhat安装mysql及 导出数据库
- centos7 mysql数据库安装和配置 一、系统环境 yum update升级以后的系统版本为 [root@yl-web yl]# cat /etc/redhat-release Cent
- [数据库]MySQL系统的发布、安装
- RedHat系统安装Firefox4的问题
- redhat as4 下mysql的安装
- redhat 9.0上安装mysql的方法
- mysql在redhat下的安装
- redhat linux下面mysql的安装
- Redhat下mysql的安装与使用
- Redhat下的Mysql源码安装
- 数据库学习之--RedHat EL55下Mysql源码包安装
- “易写易库(EXEK)”项目启动,用易语言开发易语言支持库
- 学习jsp一定要去的网站(中文)
- 企业销售管理现状分析与解决思路
- Use Case 中 include 与 extend 的区别
- 如何查看oracle数据库的某个表上已经建立了那些索引
- redhat系统mysql数据库的安装
- HttpServer的一些经验
- 2008年7月23日,晴天,学习这件事,不是缺乏时间,而是缺乏努力。——哈佛自习墙
- 生成随机数
- Linux文件搜索之 find / locate / whereis / which
- WCF 关于自定义MessageHeader支持
- symbian对话框总结-标准对话框
- 柳传志的94-97年,从创业者到商界领袖
- getOutputStream() has already been called for this response问题的解决