zoukankan      html  css  js  c++  java
  • mysql学习之中的一个:mysql安装

    我用的时mac系统,本来想在mac系统上装一个,可是发现mac系统始终无法用password登入到本机server,很奇怪的问题(在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用户的password,使用下面命令设置MySQL的root用户password:

    mysqladmin -u root password 'linuxcast.net'

     

    我们能够通过下面命令连接到本机的MySQL服务上:

    mysql -u root -p


    因为我是通过mac主机连接centos虚拟机mysqlserver,所以我用的命令是

    mysql -h 10.10.10.115 -u root -p

    可是连接出现错误,原因在于centos的防火墙把3306port给禁调了,我们首先须要开启3306port,
    iptables -I INPUT -p tcp --dport 3306 -j ACCEPT 
    


    然后我们能够通过
    /etc/init.d/iptables status

    来查看我们防火墙的状态。

    我们继续连接mysql,可是发现还是连接不上,原因在于mysql默认禁止来自非本机的mysqlclient使用root用户来登入mysqlserver,我们须要做的就是利用本机登入mysqlserver,改动权限,在终端敲入:

    GRANT ALL PRIVILEGES ON *.* to ‘root’@’%’ identified by ‘123456’;

    这样权限就改动成了全部主机都能够使用root用户连接到mysqlserver。

  • 相关阅读:
    第二章 图像的显示
    c++ 使用PI
    c++函数写的都对,还是说incompatible或者not found的解决办法
    我理解的直方图均衡化
    解决360WiFi有时候手机连接不上
    c# 16进制byte转成int
    VS2010 代码突然改变字体 解决办法
    荣耀手机恢复那些“不再提示”的设置
    mfc视类中错误:IntelliSense: declaration is incompatible with。。。解决方案
    [原] Android 自定义View步骤
  • 原文地址:https://www.cnblogs.com/hrhguanli/p/3933020.html
Copyright © 2011-2022 走看看