• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Linux平台下如何使用MySQL免安装版(二进制版)

mysql 搞代码 4年前 (2022-01-09) 22次浏览 已收录 0个评论

【1】MySQL免安装版/二进制版软件,不用编译, 下载地址:http://dev.mysql.com/downloads/mirrors.html 文件格式:MYSQL-VERSI

【1】MySQL免安装版/二进制版软件,不用编译,
下载地址:

文件格式:MYSQL-VERSION-OS.tar.gz

【2】创建mysql组,建立mysql用户并加入到mysql组中。

不同版本的Unix中,groupadd和useradd的语法可能会稍有不同。

#groupadd mysql
#useradd -g mysql mysql

【3】进入目录/usr/local,解压缩免安装版,并在此目录中建立名为mysql的软链接。

#cd /usr/local/src 设定你的安装包已经放在了该目录底下的
#tar zxvf mysql-VERSION-OS.tar.gz
#ln -s /usr/local/src/MYSQL-VERSION-OS mysql

【4】添加MySQL配置文件。

如果你想要设置一个选项文件,使用support-files目录中的一个作为模板。
在这个目录中有4个模板文件,是根据不同机器的内存定制的。

#cp support-files/my-medium.cnf /etc/my.cnf

可能你需要用root用户运行这些命令。

【5】设定目录访问权限,用 mysql_install_db 创建MySQL授权表初始化,并设置mysql,root帐号访问权限。

#cd mysql
#chown -R mysql .
#chgrp -R mysql .
#scripts/mysql_install_db –user=mysql 【可能出错】
#chown -R root .
#chown -R mysql data

注意以上命令中的” . “符号不能少。
【可能出错1】
error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
【解决办法】
libaio是Linux项目的一个库。它将用户提交的写操作用异步的方式执行。通过 回调用户的代码来通知写操作的完成。
下载“libaio-0.3.104.tar.gz”,下载地址见下面,解压后编译make 安装make install
【可能出错2】
FATAL ERROR:Could not find mysqld
【解决办法】
#scripts/mysql_install_db –user=mysql –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data &

【6】运行mysql

#bin/mysqld_safe –user=mysql 【可能出错】

启动mysql:bin/mysqld_safe –user=mysql &
安装或者二进制安装的可以直接使用如下命令启动和停止mysql: /etc/init.d/mysql start|stop|restart

如果没有问题的话,应该会出现类似这样的提示:
[1] 42264
# Starting mysqld daemon with databases from /usr/local/mysql/var

如果出现 mysql ended这样的语句,,表示Mysql没有正常启动,你可以到log中查找问题,
Log文件的通常在/etc/my.c

本文来源gaodai.ma#com搞#代!码(网

nf中配置。大多数问题是权限设置不正确引起的。
【可能出错1】
Can’t find messagefile ‘/usr/share/errmsg.sys’
【解决办法1】
sudo mysqld_safe –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data –user=mysql &

(添加language=…报错不理会:An old style –language value with language specific part detected:/usr/local/mysql/share/english)

【可能出错2】
Can’t start server : Bind on unix socket: Permission denied解决方法:
【解决办法2】改变你mysql编译安装目录的权限: chown -R mysql:mysql /usr/local/mysql

【7】设置root密码。默认安装密码为空,为了安全你需要修改密码。

#/usr/local/mysql/bin/mysqladmin -u root password ‘123456’

【8】拷贝编译目录的一个脚本,设置开机自动启动。

#cp support-files/mysql.server /etc/init.d/mysqld
#chmod 700 /etc/init.d/mysqld
#chkconfig –add mysqld 【可能出错】
#chkconfig –level 345 mysqld on
【可能出错】
chkconfig 没有安装
【解决办法】
下载chkconfig-1.3.30c.tar.gz安装,解压后:
./configure
make
make install

免费下载地址在

用户名与密码都是

具体下载目录在 /2012年资料/8月/6日/Linux平台下如何使用MySQL免安装版(二进制版)

补充:
chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。
使用语法:
chkconfig [–add][–del][–list][系统服务] 或 chkconfig [–level ][系统服务][on/off/reset]

【9】软连接命令
把MYSQLPATH/bin/mysql映射到/usr/local/bin目录下:
#cd /usr/local/bin
#ln -fs /usr/local/mysql/bin/mysql mysql
还有其它常用命令mysqladmin, mysqldump等 例如
#ln -fs /usr/local/mysql/bin/mysql mysql
#ln -fs /usr/local/mysql/bin/mysqld_safe mysqld_safe

【10】启动mysqld服务。

#service mysqld start

【11】查看3306端口是否打开。要注意在防火墙中开放该端口。

#netstat -atln


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Linux平台下如何使用MySQL免安装版(二进制版)
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址