centos安装mysql怎么远程访问_CentOS6.4 安装MySQL 配置远程访问

首先我们通过命令yum list | grep mysql看看MySQL是否被安装过

[root@linuxidc.com /]# yum list | grep mysql

然后通过yum的方式来进行mysql的数据库安装,首先我们可以输入 yum list | grep mysql 命令来查看。

yum上提供的mysql数据库可下载的版本信息

mysql-libs.x86_64 5.1.73-7.el6 @base

apr-util-mysql.x86_64 1.3.9-3.el6_0.1base

bacula-director-mysql.x86_64 5.0.0-13.el6 base

bacula-storage-mysql.x86_64 5.0.0-13.el6 base

dovecot-mysql.x86_64 1:2.0.9-22.el6 base

freeradius-mysql.x86_64 2.2.6-6.el6_7 base

libdbi-dbd-mysql.x86_64 0.8.3-5.1.el6 base

mod_auth_mysql.x86_641:3.0.0-11.el6_0.1base

mysql.x86_645.1.73-8.el6_8 base

mysql-bench.x86_64 5.1.73-8.el6_8 base

mysql-connector-Java.noarch 1:5.1.17-6.el6 base

mysql-connector-odbc.x86_64 5.1.5r1144-7.el6 base

mysql-devel.i686 5.1.73-8.el6_8 base

mysql-devel.x86_64 5.1.73-8.el6_8 base

mysql-embedded.i686 5.1.73-8.el6_8 base

mysql-embedded.x86_64 5.1.73-8.el6_8 base

mysql-embedded-devel.i686 5.1.73-8.el6_8 base

mysql-embedded-devel.x86_64 5.1.73-8.el6_8 base

mysql-libs.i686 5.1.73-8.el6_8 base

mysql-libs.x86_64 5.1.73-8.el6_8 base

mysql-server.x86_64 5.1.73-8.el6_8 base

mysql-test.x86_64 5.1.73-8.el6_8 base

pcp-pmda-mysql.x86_64 3.10.9-9.el6 base

php-mysql.x86_64 5.3.3-49.el6 base

qt-mysql.i686 1:4.6.2-28.el6_5 base

qt-mysql.x86_64 1:4.6.2-28.el6_5 base

rsyslog-mysql.x86_64 5.8.10-10.el6_6 base

rsyslog7-mysql.x86_64 7.4.10-7.el6 base

并且通过yum install -y mysql-server mysql mysql-devel命令进行安装

[root@linuxidc.com /]# yum list |grep mysql

[root@linuxidc.com /]# yum install -y mysql-server mysql mysql-devel

安装成功后可以通过rpm -qi mysql-server命令查看安装后MySQL的信息,可以通过service mysqld start启动服务

[root@linuxidc.com /]# rpm -qi mysql-server

Name        : mysql-server                Relocations: (not relocatable)

Version    :5.1.73Vendor: CentOS

Release    :8.el6_8                      Build Date: Fri 27 Jan 2017 06:25:43AM CST

Install Date: Mon08 May 2017 09:32:41AM CST      Build Host: c1bm.rdu2.centos.org

Group      : Applications/Databases        Source RPM: mysql-5.1.73-8.el6_8.src.rpm

Size        :25884131License: GPLv2 with exceptions Signature : RSA/SHA1, Fri 27 Jan 2017 06:35:28AM CST, Key ID 0946fca2c105b9de

Packager    : CentOS BuildSystem

URL        : http://www.mysql.com

Summary    : The MySQL server and related files

Description :

MySQL is a multi-user, multi-threaded SQL database server. MySQL is a

client/server implementation consisting of a server daemon (mysqld)

and many different client programs and libraries. Thispackagecontains

the MySQL server and some accompanying files and directories.

MySQL主要文件位置:

/var/lib/mysql  mysql数据库的数据库文件存放位置

/var/log mysql数据库的日志输出存放位置

/etc/my.cnf 这是mysql的主配置文件

接下来系统还会提示你去设置root的密码

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !

To do so, start the server, then issue the following commands:

/usr/bin/mysqladmin -u root password 'new-password'

/usr/bin/mysqladmin -u root -h linuxidc.com.novalocal password 'new-password'

Alternatively you can run:

/usr/bin/mysql_secure_installation

我这里敲入的是

[root@linuxidc.com /] /usr/bin/mysqladmin -u root password '123456'

设置好root的密码后,可以通过mysql -u root -p,然后输入密码进行对MySQL访问了。

另外我们可以 通过  chkconfig --list | grep mysqld 命令来查看mysql服务是不是开机自动启动,并且通过chkconfig mysqld on 命令来将其设置成开机启动

配置MySQL远程访问

在CentOS上搭建MySQL过程后,默认的root账户只能在本机访问的,如果想通过其他机器访问CentOS上的MySQL数据库,需要进行一番配置方可进行访问。

敲入下面命令意思就是dba用户允许访问,%是匹配所有的域名,密码是rootpasswd

mysql>USE mysql;

mysql> grant all privileges on *.* to 'dba'@'%' identified by 'rootpasswd'with grant option;

mysql> flush privileges;

设置好之后需要命令service mysqld restart来重启下数据库,再顺便把防火墙也关了或者在防火墙上打开3306端口。

如果还是访问不了?

使用telnet 127.0.0.1 3306命令访问下本机的3306端口,再不行的话就是云服务器的白名单所致(来自老鸟的判断),我今天就是栽在这里了,在张宏的帮助下,在天翼云的云主机上发现了安全组这个东西。

添加出入规则TCP 3306 0.0.0.0/0 后竟然奇迹般的可以访问了。大神威武~

01caada5d6f84edde95497590803ed7c.png0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值