CentOS下MySQL的安装过程

1 查看 CentOS 自带的 mysql

输入命令:node

rpm -qa | grep mysql

2 将自带的MySQL卸载了

输入命令:mysql

rpm -e --nodeps mysql-libs-5.1.71-1.el6.i686

3 上传MySQL到Linux上

4 安装 mysql 的依赖(选作)

yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6 yum update libstdc++-4.4.7-4.el6.x86_64 

5 在usr/local下建立mysql安装目录

6 解压 Mysql 到/usr/local/下的 mysql 目录

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++

7在/usr/local/mysql下安装mysql

安装服务器端: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下安装同样,让它可以自动启动。数据库

8将mysql加到系统服务中并设置开机启动

加入到系统服务:chkconfig --add mysql 自动启动:chkconfig mysql on

9 登陆mysql

1 mysql 安装好后会生成一个临时随机密码,存储位置在/root/.mysql_secret

2 开启mysql服务

如今就能够登陆mysql了,这里咱们以前只是设置了开机自动启动服务,可是尚未开启服务,须要手动开启服务。windows

键入命令;安全

service mysql start

3 登陆mysql

10 修改 mysql 的密码

输入下面的命令修改密码:服务器

set password = password('root');

11开启 mysql 的远程登陆

1不能使用工具远程访问解决

点击链接,链接不上。tcp

缘由是:默认状况下 mysql 为安全起见,不支持远程登陆 mysql,因此须要设置开启远程登陆 mysql 的权限

2 开启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系统直接登陆的密码不一致。这样既保护了隐私,又比较安全。

12开放Linux的对外访问的端口3306

设置完成再次试着用远程访问数据库,发现仍是链接不上。

缘由:此次没有链接上是由于你的防火墙:Linux默认只开启22端口 ,3306这个端口并无对外提供访问

Linux上安装的全部软件,只要是想让外界可以访问到,都必须到防火墙中开启相应的端口。

 

 开启3306端口 输入下面的两条命令

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save ---将修改永久保存到防火墙中

一样注意是两条语句。

开启端口的语句通用的,要开启其它端口修改端口好就能够了。

 如今就能够正常远程链接到数据库了:到此mysql的安装就大功告成了。

 

相关文章
相关标签/搜索