登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

li.angshan 的博客

关注数据计算领域

 
 
 

日志

 
 
 
 

mysql 二进制安装  

2010-01-12 15:10:36|  分类: mysql 安装 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

1、下载MySQL二进制版  http://cdn.mysql.com/Downloads/MySQL-5.1/mysql-5.1.63-linux-x86_64-glibc23.tar.gz


2、创建MySQL组,建立MySQL用户并加入到mysql组中 

#groupadd mysql 

#useradd -g mysql mysql 


3、进入目录/usr/local,解压缩免安装版

# tar -zxvf /opt/mysql-VERSION-OS.tar.gz

# mv MYSQL-VERSION-OS /usr/local/mysql 

### 将mysql安装文件放入 /usr/local 目录

4、添加MySQL配置文件 

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

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 

(注意以上命令中的" . "符号不能少。) 


6、运行MySQL 

[root@localhost mysql]# bin/mysqld_safe --user=mysql &
[1] 11255
[root@localhost mysql]# 341220 13:16:11 mysqld_safe Logging to '/usr/local/mysql/data/test78.chinacache.com.err'.
341220 13:16:11 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data

[root@localhost mysql]# ps -ef | grep mysql
root     11255 10092  0 13:16 pts/0    00:00:00 /bin/sh bin/mysqld_safe --user=mysql
mysql    11518 11255  1 13:16 pts/0    00:00:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/usr/local/mysql/data/test78.chinacache.com.err --pid-file=/usr/local/mysql/data/test78.chinacache.com.pid --socket=/tmp/mysql.sock --port=3306
root     11537 10092  0 13:16 pts/0    00:00:00 grep mysql

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

#/usr/local/mysql/bin/mysqladmin -uroot password yourpassword 


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

#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 


9、启动mysqld服务 

#service mysqld start 


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

#netstat -atln 


故障解决:

1. Access denied for user 'root'@'localhost' (using password: NO)

执行 mysql -u root -p

2.

Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’解决方法


通过上面的步骤执行安装的话,通常不会出现这个问题,如果不幸出现了,就要考虑系统是否之前安装了mysql 其他的版本,可以执行
whereis mysql
看看是不是不是你安装目录下的mysql命令。
可以把无关的版本下载掉,然后把环境变量指向你新安装的bin目录下。
  评论这张
 
阅读(443)| 评论(0)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018