CentOs6.5安装Mysql-5.5.49

来源:互联网 发布:java线程机制 编辑:程序博客网 时间:2024/06/06 01:13

1:首先检查mysql是否已安装:

rpm -qa | grep -i mysql

2:删除已安装的mysql

yum -y remove mysql-*

3:查找之前老版本mysql的目录、并且删除老版本mysql的文件和库

# find / -name mysql

查找结果如下:

/var/lib/mysql

/var/lib/mysql/mysql

/usr/lib64/mysql

删除对应的mysql目录

# rm -rf /var/lib/mysql

# rm -rf /var/lib/mysql

# rm -rf /usr/lib64/mysql

注意:卸载后/etc/my.cnf不会删除,需要进行手工删除

rm -rf /etc/my.cnf

4:用xftp把MySQL-5.5.49-1.linux2.6.x86_64.rpm-bundle.tar放进虚拟机里

解压:# tar -xvf  MySQL-5.5.49-1.linux2.6.x86_64.rpm-bundle.tar

分别安装下面三个文件:

# rpm  -ivh  MySQL-server-5.5.49-1.linux2.6.x86_64.rpm

# rpm  -ivh  MySQL-devel-5.5.49-1.linux2.6.x86_64.rpm

# rpm  -ivh  MySQL-client-5.5.49-1.linux2.6.x86_64.rpm

5:启动mysql   # service   mysql start

首次安装时,默认密码为空,可以使用如下命令修改root密码

#mysql  admin -u  root  password  '123456'

6: 登录mysql   # mysql -u root –p

可能出现下面错误


解决办法

# /etc/init.d/mysql  stop
# mysqld_safe  --user=mysql--skip-grant-tables --skip-networking &

7:重新登录mysql,修改mysql登录密码并实现远程登录

# mysql  -u root

mysql> use mysql;

mysql> UPDATE  user  SET Password=PASSWORD('123456') where USER='root';    -------------修改登录密码

mysql>GRANT ALL  PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '123456'  WITH GRANT OPTION;   ----------使用密码远程登录   

mysql>FLUSH  PRIVILEGES;  ---------使权限生效:

8: 设置etc/my.cnf文件

rpm包安装的MySQL是不会安装/etc/my.cnf文件的,解决方法,只需要复制/usr/share/mysql目录下的my-huge.cnf 文件到/etc目录,并改名为my.cnf

# cp  /usr/share/mysql/my-huge.cnf   /etc/my.cnf

 

编辑etc/my.cnf文件

# vi  /etc/my.cnf

将注释掉的binlog_format=mixed这一行前面的注释#去掉然后保存

重启mysql:#service mysql restart

9:注意远程登录时记着关闭Linux的防火墙

centOS 6.5关闭防火墙步骤

关闭命令:  service iptables stop 
       永久关闭防火墙:chkconfig iptables off

两个命令同时运行,运行完成后查看防火墙关闭状态 
        service iptables status


MySQL-5.5.49-1.linux2.6.x86_64.rpm-bundle.tar下载地址:

链接:http://pan.baidu.com/s/1o8JYNRs 密码:pv06