准备以下安装包,并按照以下顺序进行升级安装。
安装之前需要先检测系统版本与软件版本是否一致。
检测系统版本:cat /proc/version
检测软件是否已经安装:rpm –qa | grep ‘软件名’
安装顺序如下:
rpm -ivh perl-DBI-1.609-4.el6.i686.rpm --安装软件
rpm -ivh perl-DBD-MySQL-4.013-3.el6.i686.rpm —安装软件
rpm -Uvh openssl-1.0.1e-16.el6_5.14.i686.rpm----升级库
rpm -Uvh mysql-libs-5.1.73-3.el6_5.i686.rpm —升级软件
rpm -ivh mysql-5.1.73-3.el6_5.i686.rpm —安装软件
rpm -ivh mysql-server-5.1.73-3.el6_5.i686.rpm —安装软件
安装完成之后,
启动服务:service mysqld start
设置用户密码:mysqladmin –u root –password 'root'
连接mysql服务:mysql –u root –p 回车后输入密码root即可
查询所有的数据库:show databases;
切换数据库:use 数据库名称;
查询用户信息:select user,password from user;
如何设置允许外部连接?当在服务器上安装完成之后,在其它机器上是无法连接的,因为有主机限制,不允许远程登录。常见错误如下:Navicat连接报错:1130-host is not allowed MySQL不允许从远程访问的方法
改表法。这个时候只要在安装mysql服务的主机上登录mysql后,更改"mysql" 数据库里的 "user" 表里的 "host"项,从"localhost"改为"%"。
在安装mysql的服务器上:
登录:mysql -u root-p
切换到mysql数据库:user mysql;
将root用户名更换为%:update user set host=’%’ where user = ‘root’;
查看更改:select host, user from user;
赋予任何主机访问数据的权限:
grant all privileges on *.* to ‘root’@’%’ with grant option;
使修改生效:flush privileges;
退出服务器:exit;
此时,在通过Navicat测试即可连接。
连接问题:Navicat连接mysql 2003 - Can’t connect to MySQL server on ’ '(10038)
没有开放3306端口
打开防火墙对端口限制的方法:
#查看端口是否已经开放
/etc/init.d/iptables status
#开启8011端口
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
#保存配置
/etc/rc.d/init.d/iptables save
#重启服务
/etc/rc.d/init.d/iptables restart