linux下如何安装MySQL

发布于 2022-09-22 14:14:16 字数 174 浏览 13 评论 0

本想在Fedora6下安装MySQL的,但在configure后,有一个错误,以至下面不能make进行了。
那位能帮帮忙,介绍下应该安装那个版本,如何安装。最好能给个下载的地址,或者学习MySQL的好网站。

[ 本帖最后由 windows-2008 于 2008-11-19 16:55 编辑 ]

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

焚却相思 2022-09-29 14:14:16

你用的是fedora 推荐使用yum安装
yum -y install mysql-server

白鸥掠海 2022-09-29 14:14:16

源代码包不需要关心版本问题,可以把你的配置信息及错误信息搜索一下,看看是哪出的错。
用 yum 比较方便,建议 yum -y groupinstall mysql .
也可以直接在网上找针对你系统的 mysql-server rpm 安装包。

感情废物 2022-09-29 14:14:16

我觉得你的问题应该是出现在包没有安装全,所以configure才会出错  把相关的开发包装上就可以了  安装很容易的

月下凄凉 2022-09-29 14:14:16

自己的安装过程

下载安装文件
将下载文件复制到/usr/local下
# cd /usr/local
解压mysql
# tar -zvxf  mysql-5.0.41-linux-i686-glibc23.tar.gz
重命名
# mv  mysql-5.0.41-linux-i686-glibc23 mysql
# cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf

添加mysql用户及用户组
# groupadd mysql
# useradd -g mysql mysql
修改mysql目录权限
# chown -R root /usr/local/mysql
# chgrp -R mysql /usr/local/mysql
# chown -R mysql /usr/local/mysql/data

.# cd /usr/local/mysql
这里一定要切换到这个mysql目录。然后执行:
scripts/mysql_install_db --user=mysql
不然会出现:
Could not find help file 'fill_help_tables.sql' in ./support-files or inside
的错误,应该是目录的文件系统找不到!

启动mysql服务
# /usr/local/mysql/bin/mysqld_safe --user=mysql&

如出现Starting mysqld daemon with databases from /usr/local/mysql/data
代表正常启动mysql服务了,按Ctrl + C跳出

这里我按的时候有个错误:(详细看错误处理)

修改root密码默认为空:(没改)//默认安装密码为空,

/usr/local/mysql/bin/mysqladmin -u root password 'newpassword'

mysql随OS启动而启动
# cp support-files/mysql.server /etc/rc.d/init.d/mysqld  

# chmod 700 /etc/init.d/mysqld

# chkconfig --add mysqld

# chkconfig --level 345 mysqld on

启动mysql
# service mysqld start

# netstat -atln   //查看3306端口是否打开。要注意在防火墙中开放该端口。

错误二详细看后面

[root@server ~]# /etc/init.d/mysql start
Starting MySQL..Couldn't find MySQL manager or server

错误处理:

Starting mysqld daemon with databases from /var/lib/mysql

STOPPING server from pid file /var/run/mysqld/mysqld.pid

071112 00:22:06   mysqld ended

#cd /var/run/

#ls

mysqld目录不存在

#mkdir /var/run/mysqld

#cd /var/run/mysqld

创建文件mysqld.pid

#touch mysqld.pid

#cd..

#chown -R mysql mysqld .

#cd /usr/local/mysql/

#bin/mysqld_safe --user=mysql &

Starting mysqld daemon with databases from /var/lib/mysql

能正常启动

Starting mysqld daemon with databases from /var/lib/mysql
STOPPING server from pid file /var/run/mysqld/mysqld.pid
050810 11:29:48 mysqld ended(处理版本二)
解决办法:找到MySQL配置文件里的socket = /tmp/mysql.sock

检查/tmp/mysql.sock权限 果然是/tmp权限的问题,757就可以了

错误处理二

[root@server ~]# /etc/init.d/mysql start
Starting MySQL..Couldn't find MySQL manager or server

解决办法:open /etc/my.cnf in vi

'basedir=/var/lib'改为:#basedir=/var/lib

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文