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)
下载解压
![]() 二、开始安装 打开终端,进入解压后的目录中 $ 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 注意:仔细观察安装过程,里面有很多有用的信息,例如: 安装完成后,可以用netstat查看mysql端口有没有开启(默认3306)
三、安装位置 用RPM进行安装的时候,MySQL下的子目录被分散开,分别放在了以下几个目录下: /etc/logrotate.d/mysql
/etc/rc.d/init.d/mysql
/usr/lib/mysql 文件夹
/usr/include/mysql 文件夹下
/usr/share/mysql 文件夹下
/usr/bin 文件夹下 四、开机启动
使用命令: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系统,编辑 PS:red Hat和ubnutu中的my.cnf是有区别的。 如果不存在,到/usr/lib/mysql目录下,复制扩展名为 .cnf的文件到上面的目录中,重命名为my.cnf
三、给予权限 Mysql中有一个名为mysql的数据库,其中中有很多表,存放了系统,用户等信息。 (责任编辑:IT) |