`
itspring
  • 浏览: 43668 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

CentOS版本5.5下的Linux安装MYSQL5.5.12 实践初试

阅读更多

安装方式一:RPM包安装:

试验环境:centOS5.5,带有内置的MYSQL5.0.2
一、准备:

查看是否已安装MYSQL:#rpm -qa |grep mysql (注意大小写)
如有在屏幕上将显示已安装的mysql包名如:mysql-5.0.22-2.1.0.1 卸载:
方式一:打开gnome“应用程序—添加/删除软件”,去掉其中的MYSQL,可以安全地把从关联软件中去掉。
方式二:强制删除:#rpm -e  --nodeps mysql-5.0.22-2.1.0.1 (nodeps表示强制删除)

再次查找该包名,如果没有结果输出则表明已将该版本的mysql卸载了 ;

二、下载安装包:

打开并下载:http://dev.mysql.com/downloads/mysql/#downloads (命令下载是:wget http://...)
注:centOS选Linux Generic下的Linux - Generic 2.6 (x86, 32-bit,MySQL-5.5.12-1.linux2.6.i386.tar)
这个包已将所需的都打包了,该压缩包组成:

·MySQL-client-VERSION.i386.rpm 标准MySQL客户端程序。你可能总是要安装该软件包。
·MySQL-devel-VERSION.i386.rpm 库和包含文件,如果你想要编译其它MySQL客户端,例如Perl模块,则需要。
·MySQL-embedded-VERSION.i386.rpm 嵌入式MySQL服务器库(从MySQL 4.0起)。
·MySQL-server-VERSION.i386.rpm
MySQL服务器。你需要该选项,除非你只想连接运行在另一台机器上的MySQL服务器。 注释:在MySQL 4.0.10之前,服务器RPM文件被称为MySQL-VERSION.i386.rpm。也就是说,名称中不含有-server。
·MySQL-shared-VERSION.i386.rpm 该软件包包含某些语言和应用程序需要动态装载的共享库(libmysqlclient.so*)

解压server和client两份。


三、安装

1、安装服务器端:# rpm -ivh MySQL-server....rpm  (省略处为版本字符)
2、显示成功后再安装客户端 # rpm -ivh MySQL -client....

RPM 部分选项:
--replacepkgs 覆盖安装
--test 测试安装而不真实安装
--replacefiles 版本冲突时可解决略过错误信息进行安装

四、安装后:

1、查看3306端口:# netstat -hat和telnet localhost 3306
2、改密:# /usr/bin/mysqladmin -u root password 'new-password'
3、添加组:
# vi /etc/passwd 按G到最后一页,查看是否有mysql用户。则:q退出,
# vi /etc/group 查看是否有mysql组
如果没有组,则# groupadd mysql,如果没有mysql用户则# useradd -g mysql mysql
mysql组和mysql成员都存在,则gpasswd -a mysql mysql把用户加入到MYSQL中
4、启动、重启mysql服务:
service mysql restart
service mysql start

 

 

最后用 mysql -u root 登录的时候 提示

 

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

 

一直没有解决 。所以 只好试试 编译源码安装了

 

分享到:
评论
2 楼 leeyesong 2012-07-03  
操作写得很详细,ERROR 2002 (HY000)的问题我也碰到的,是由于我使用linux的root用户来启动mysql,而这种行为是不提倡的,换个普通用户再启动mysql就可以了
1 楼 momodog 2012-02-21  
最后一步的错误是因为你安装好mysql后,mysql的服务还没有启动.
使用下面的方法就可以顺利的走下去:
1、启动mysql服务
  [root@rac2 ~]# /etc/init.d/mysql start
     Starting MySQL...                                  [  OK  ]
2、运行mysql命令
  [root@rac2 ~]# mysql
  提示 [root@rac2 ~]# mysql> 表示登入数据库成功。
   因为默认安装的mysql是没有root密码的,所以应该马上修改mysql的root用户密码
3、修改密码
   退出mysql提示符,然后修改密码
   [root@rac2 ~]# /usr/bin/mysqladmin -u root password root

   [root@rac2 ~]# mysql

   ERROR 1045 (28000): Access denied for user'root'@'localhost'   (using password: NO)

   --修改密码之后,就提示要使用密码了。
4、使用用户名密码登录mysql
   [root@rac2 ~]# mysql -u root -p
   Enter password:
5、登录成功。






相关推荐

Global site tag (gtag.js) - Google Analytics