网站地图    收藏   

主页 > 后端 > mysql数据库 >

mysql学习之一:mysql安装 - mysql数据库栏目 - 自学

来源:自学PHP网    时间:2015-04-16 10:51 作者: 阅读:

[导读] 我用的时mac系统,本来想在mac系统上装一个,但是发现mac系统始终无法用密码登入到本机服务器,非常奇怪的问题(在stackflow上看了些回复,也没有找到原因),最后只好装到虚拟机上...

我用的时mac系统,本来想在mac系统上装一个,但是发现mac系统始终无法用密码登入到本机服务器,非常奇怪的问题(在stackflow上看了些回复,也没有找到原因),最后只好装到虚拟机上面去了。

我的虚拟机版本是centos6.3,yum中自带了安装包。

CentOS6和RHEL6系统的YUM中包含了MySQL安装包,版本是MySQL5。rpm软件包的名称是mysql-server。

使用以下命令可以安装MySQL数据库

yum install -y mysql-server

安装完成后我们可以通过以下命令启动MySQL服务:

service mysqld start

第一次启动MySQL服务后,我们需要对MySQL数据库进行初始化操作,设置root用户的密码,使用以下命令设置MySQL的root用户密码:

mysqladmin -u root password 'linuxcast.net'

我们可以通过以下命令连接到本机的MySQL服务上:

mysql -u root -p

由于我是通过mac主机连接centos虚拟机mysql服务器,所以我用的命令是

mysql -h 10.10.10.115 -u root -p
但是连接出现错误,原因在于centos的防火墙把3306端口给禁调了,我们首先需要开启3306端口,
iptables -I INPUT -p tcp --dport 3306 -j ACCEPT 
然后我们可以通过
/etc/init.d/iptables status
来查看我们防火墙的状态。

我们继续连接mysql,但是发现还是连接不上,原因在于mysql默认禁止来自非本机的mysql客户端使用root用户来登入mysql服务器,我们需要做的就是利用本机登入mysql服务器,修改权限,在终端敲入:

GRANT ALL PRIVILEGES ON *.* to ‘root’@’%’ identified by ‘123456’;
这样权限就修改成了所有主机都可以使用root用户连接到mysql服务器。 

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论