分享

第一步 mysql的安装配置,使用Navicat访问

 付松林 2017-05-22

以下系统均为centos,我使用cat /proc/vesion 获得的信息 Linux version 2.6.32-042stab061.2 (root@rh6-build-x64) 

网上有很多很详细的MySQL安装教程 ,这里只是我自己安装做的笔记,我习惯使用最简单的方式完成需求

1.使用yum命令安装mysql客户端和服务端

  yum install mysql-server //安装mysql服务端

  yum install mysql //安装mysql客户端


2.开启mysql服务端,配置成随机启动

        使用 service mysqld start 开启mysql 服务端

        如果要配置成开机启动使用vim编辑 /etc/rc.local 在该文件末尾加上一行service mysqld start

3.使用mysql客户端local登陆 

一般默认密码是空 所以我们使用下面的命令登陆

使用 mysql -uroot -hyourserverhost 登陆mysql 假如说我的server host是192.168.1.1 那么我使用

mysql -uroot -h192.168.1.1 登陆我的数据库

如果提示你 "ERROR 1045 (28000): Access denied for user 'root'@'sh' (using password: NO)",说明mysql已经设置了默认密码 ,我这里是root,那么使用下面的命令登陆

mysql -uroot -h192.168.1.1 -proot 


安装mysql的时候 已经默认建立了一个叫mysql的数据库 我们进入这个数据库

use mysql


进入之后我们给root改个密码

update user set password=password("123456") where user='root'; 我们将root的密码改成了123456 当然密码随自己喜好了 记住,改密码后需要重启

mysql服务器的哦


4.配置成 可以使用Navicat fo mysql 访问

mysql-server安装后默认只允许本机访问,所有来自其他ip的连接都会被拒绝 我们得把这个权限打开 接着第三步使用

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; 


这里解释下这行命令 

 ‘root'@'%' 可以这样理解: root是用户名,%是主机名或IP地址,这里的%代表任意主机或IP地址,你也可替换成任意其它用户名或指定唯一的IP地址;'My Password'是给授权用户指定的登录数据库的密码;另外需要说明一点的是我这里的都是授权所有权限,可以指定部分权限

         在防火墙上打开3306端口(这里我们使用的是mysql服务器默认端口 ,需要指定端口的可以修改)

 (1)使用 vim /etc/sysconfig/iptables 编辑,在里边加上一行 -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT          打开3306  tcp端口

 (2)接下来重启防火墙 service iptables restart

        ok,我们可以使用Navicat 外部访问了

 

5.最后加上一个PHP支持吧

需要安装 php-mysql 客户端 yum -y install php-mysql 其他的配置需要在apache里面配置 

哈哈 ,第一步结束,我们将在下一步解决数据库自动备份表的问题


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多