输入命令:node
rpm -qa | grep mysql
输入命令:mysql
rpm -e --nodeps mysql-libs-5.1.71-1.el6.i686
yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6 yum update libstdc++-4.4.7-4.el6.x86_64
tar -xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.tar -C /usr/local/mysql
解压后是这样的linux
咱们只须要安装 MySQL-server-5.6.22-1.el6.i686.rpm 和MySQL-client-5.6.22-1.el6.i686.rpm 就能够了c++
安装服务器端:rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm
安装客户端:rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm
安装的过程当中能够看到进度sql
到这里安装好了 可使用service mysql start 启动mysql服务。可是这样每次须要服务都须要手动启动。
下面设置mysql和以前windows下安装同样,让它可以自动启动。数据库
加入到系统服务:chkconfig --add mysql 自动启动:chkconfig mysql on
如今就能够登陆mysql了,这里咱们以前只是设置了开机自动启动服务,可是尚未开启服务,须要手动开启服务。windows
键入命令;安全
service mysql start
输入下面的命令修改密码:服务器
set password = password('root');
点击链接,链接不上。tcp
缘由是:默认状况下 mysql 为安全起见,不支持远程登陆 mysql,因此须要设置开启远程登陆 mysql 的权限
输入以下命令:注意是两条语句。
grant all privileges on *.* to 'root' @'%' identified by 'root';
flush privileges;
解释:
grant all privileges on *.* to 'root' @'%' identified by 'root';
第一个root是用户名:表示给root设置远程访问的权限。
第二个root是远程访问root用户的密码:这个密码是能够和本地访问的密码不同的。
好比:你要临时受权让其它人经过root帐户访问数据库,可是直接告诉别人密码,仍是很差的,毕竟是隐私。
经过这种方法设置远程用户访问root的密码,就能够和本地linux系统直接登陆的密码不一致。这样既保护了隐私,又比较安全。
设置完成再次试着用远程访问数据库,发现仍是链接不上。
缘由:此次没有链接上是由于你的防火墙:Linux默认只开启22端口 ,3306这个端口并无对外提供访问
Linux上安装的全部软件,只要是想让外界可以访问到,都必须到防火墙中开启相应的端口。
开启3306端口 输入下面的两条命令
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save ---将修改永久保存到防火墙中
一样注意是两条语句。
开启端口的语句通用的,要开启其它端口修改端口好就能够了。
如今就能够正常远程链接到数据库了:到此mysql的安装就大功告成了。