当前位置: > 数据库 > MySQL >

CentOS7安装配置MySQL 5.6.19-支持远程登陆

时间:2014-07-28 10:40来源:linux.it.net.cn 作者:it

下载解压

去官网下载mysql 5.6 for linux安装包。 解压缩之后如下:



二、开始安装

打开终端,进入解压后的目录中

$ cd MySQL-5.6.16-1.linux_glibc2.5.i386.rpm-bundle

执行(需要root权限)

# rpm -ivh MySQL-*

其中,v表示显示详细安装信息,h表示显示用#表示安装进度

注意:这里可能会提示冲突。如下:

我需要先卸载冲突的软件包

# rpm -e --nodeps mariadb-libs-1:5.5.37-1.el7_0.x86_64

注意:仔细观察安装过程,里面有很多有用的信息,例如:
最新版的MySQL将随机生成一个root用户的密码,放在/root/.mysql_secret 文件中
在例如:
新版MySQL生成的配置文件为 /usr/my.cnf  这不同于以前(可能是系统相关的)

安装完成后,可以用netstat查看mysql端口有没有开启(默认3306)


上图中,tcp 0 0 :::3306 :::* LISTEN 表示端口开启

三、安装位置

用RPM进行安装的时候,MySQL下的子目录被分散开,分别放在了以下几个目录下:

/etc/logrotate.d/mysql

/etc/rc.d/init.d/mysql  // mysql启动配置脚本,其中只有一个叫mysql的可执行文件 与mysql有关


 /var/lib/mysql                    // Mysql中的数据库存放目录

 


/var/lock/subsys/mysql

/usr/lib/mysql 文件夹               //  该文件夹下是mysql链接库

/usr/include/mysql 文件夹下   //  mysql 头文件

/usr/share/mysql 文件夹下     //  mysql 安装目录

/usr/bin 文件夹下          // 其中有mysql的多个可执行程序,如mysql、mysql_config_editor、mysqlcheck、mysqladmin等

四、开机启动

使用命令:sbin/chkconfig --list,查看启动项

使用命令:sbin/chkconfig --add mysql,将mysql添加到开机启动项中:

使用命令:sbin/chkconfig --del mysql,将mysql从开机启动项中删除:

linux开启远程链接

一、首先,确保防火墙没有阻止3306端口

(1)# gedit /etc/sysconfig/iptables

(2)添加允许3306端口:

#-A RH-Firewall-1-INPUT -m state -state NEW -m tcp -p tcp -d port 3306 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT (注意:添加在-A INPUT -j REJECT --reject-with icmp-host-prohibited之前,否则可能不起作用)

(3)重启防火墙:service iptables restart

二、配置my.cnf

打开终端,在终端中输入mysql - -help 在帮助中可以看到如下信息

由上图可知,MySQL会从相应的地方(/etc/my.cnf 或/etc/mysql/my.cnf 或/usr/etc/my.cnf或~/.my.cnf )读取配置文件。( 注意:我安装的最新的MySQL 使用的是/usr/my.cnf )

mysql 有本机绑定。

red Hat 系统,编辑 /etc/my.cnf  ( 也可能是其他位置的 )

ubnutu系统,编辑   /ect/mysql/my.cnf

PS:red Hat和ubnutu中的my.cnf是有区别的。

如果不存在,到/usr/lib/mysql目录下,复制扩展名为 .cnf的文件到上面的目录中,重命名为my.cnf

   查找skip-networking,将其注释掉;将bind-address = 127.0.0.1 注释掉

三、给予权限

Mysql中有一个名为mysql的数据库,其中中有很多表,存放了系统,用户等信息。

(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容