当前位置: 首页 > news >正文

企业网站模板论坛台州英文网站建设

企业网站模板论坛,台州英文网站建设,付费网站怎么制作,网站可以先做代码么如果你通过 sudo port install 命令正常安装了 MySQL#xff0c;再通过 sudo port load 命令启动了 MySQL Server#xff0c;此刻却发现使用 Navicat 之类的 GUI 软件无法连接#xff0c;始终返回无法连接到 127.0.0.1 服务器。这是一个小坑#xff0c;因为他默认使用了 So… 如果你通过 sudo port install 命令正常安装了 MySQL再通过 sudo port load 命令启动了 MySQL Server此刻却发现使用 Navicat 之类的 GUI 软件无法连接始终返回无法连接到 127.0.0.1 服务器。这是一个小坑因为他默认使用了 Sock 套接字连接方式。 1. 直接使用套接字 如果你并不在意客户端如何连接 MySQL你可以直接使用套接字的方式。这里以 Navicat 为例 很简单在 Navicat 的高级选项中勾选 使用套接字文件填写/opt/local/var/run/mysql57/mysqld.sock 路径即可版本不同请将中间的 57 修改为你所安装的版本 当然你 仍然 需要回到顶部的常规页中 输入密码 为什么是这个路径 首先我们来看看安装成功后的提示 On activation if no /opt/local/etc/mysql57/my.cnf file exists one will be created which loads /opt/local/etc/mysql57/macports-default.cnf. If a /opt/local/etc/mysql57/my.cnf file exists MacPorts does not touch it and any changes you make to /opt/local/etc/mysql57/my.cnf will be preserved (e.g., during port upgrades, deactivations or activations). /opt/local/etc/mysql57/my.cnf is a good place to customize your mysql57 installation. 翻译 在激活时如果不存在 /opt/local/etc/mysql57/my.cnf 文件将创建一个加载 /opt/local/etc/mysql57/macports-default.cnf 文件的默认文件也就是默认的 my.cnf。 MacPorts 不会修改已存在的 /opt/local/etc/mysql57/my.cnf 文件。你对 /opt/local/etc/mysql57/my.cnf 修改的任何配置都会被保留即便是使用 port 命令更新 MySQL、停用或激活。 总的来说通过 /opt/local/etc/mysql57/my.cnf 进行配置就行啦。 在安装后未做任何配置的情况下my.cnf 文件里仅有一句 包含加载 macports-default.cnf 的语句 # 注意此处的 !include 并非是不包含不加载的意思 !include /opt/local/etc/mysql57/macports-default.cnf我们再看看 macports-default.cnf 文件 [mysqld] # skip-networking so multiple mysql server ports can be loaded without each competing for port 3306. # skip-networking 用于加载多个 mysql 服务器端口防止每个服务器都去使用 3306这里指避免端口冲突 skip-networking回到路径问题在没有做其它配置的情况下因为 macports-default.cnf 中默认使用了套接字即 skip-networking然后在安装阶段会根据版本创建一个 mysql[Version] 的文件夹在 /opt/local/var/run 下例如 /opt/local/var/run/mysql57 而 mysqld 进程即 MySQL Server 启动后会在该目录下写入一个 mysqld.sock.lock 文件 当然还有 mysqld.sock不过通过 Finder 是看不到的。所以这里连接这个 mysqld.sock 文件就行了。 因为套接字适用于本机连接如果数据库不需要局域网或外网访问直接使用套接字也是一个不错的方式。2. 使用传统 TCP/IP 连接 传统 TCP/IP 也就是 IP:Port 的方式了即默认的 127.0.0.1:3306 通过上方使用套接字连接我们了解到其实 my.cnf 文件是对 macports-default.cnf 文件的覆写因为 !include 写在最顶部 所以解决方法非常简单只需要在 my.cnf 中加入下方配置即可 # Use default MacPorts settings !include /opt/local/etc/mysql57/macports-default.cnf[mysqld] # 覆盖原有配置 skip-networking OFF # 自定义端口如不配置将使用默认 3306 port 3306保存后 unload 再 load MySQL 服务即可 3. 初始化数据库以及启动异常处理 如果你通过 port 重新安装过 MySQL且手动删除过下方这三个目录里的 mysql[Version] 相关文件夹你可能会遇到一些问题而需要重新初始化数据库 /opt/local/var/db/opt/local/var/log/opt/local/var/run 老生常谈的问题数据无价注意备份备份备份 此处仍然以 MySQL 5.7 版本举例在确保备份以及可以重新初始化 的情况下首先停止 MySQL 服务 sudo port unload mysql57-server然后删除这些目录 /opt/local/var/db/mysql57/opt/local/var/db/mysql57-files/opt/local/var/db/mysql57-keyring/opt/local/var/log/mysql57/opt/local/var/run/mysql57 开始初始化工作其中部分目录需要手动创建这些目录如果不存在会导致启动失败当然还需要将所有者赋予 _mysql sudo mkdir /opt/local/var/db/mysql57-files sudo chown _mysql:_mysql /opt/local/var/db/mysql57-files sudo mkdir /opt/local/var/db/mysql57-keyring sudo chown _mysql:_mysql /opt/local/var/db/mysql57-keyring sudo mkdir /opt/local/var/run/mysql57 sudo chown _mysql:_mysql /opt/local/var/run/mysql57这里建议 my.cnf 参考如下配置其功能是打开慢查询日志写入功能以及错误日志的路径指定 # Use default MacPorts settings !include /opt/local/etc/mysql57/macports-default.cnf[mysqld] skip-networking OFF port 3306# Slow query config slow_query_log ON slow_query_log_file /opt/local/var/log/mysql57/slow.log long_query_time 1 log_error_verbosity 2# Error log log_error /opt/local/var/log/mysql57/mysqld.log如果不配置日志相关路径则错误日志等文件将会写入到同数据 /opt/local/var/db/mysql57 目录下 所以这里我们还需要手动创建一下日志目录 sudo mkdir /opt/local/var/log/mysql57 sudo chown _mysql:_mysql /opt/local/var/log/mysql57目录准备完成后就可以初始化数据库了 sudo /opt/local/lib/mysql57/bin/mysqld --initialize --user_mysql sudo port load mysql57-server如果版本一致应该只有这么一句提示 --- Loading startupitem mysql57-server for mysql57-server如果你参考了我上方的 my.cnf 配置那么 获取初始化密码 的命令也是一样的 sudo cat /opt/local/var/log/mysql57/mysqld.log最后使用 mysql 命令连接数据库后修改密码即可 mysql -uroot -p # 回车后粘贴上方获取的密码连接到数据库在 MySQL 命令行中执行 # 将 123456 修改为你需要设置的密码 set password password(123456);# 如需开放来源连接请执行下方两句否则无需执行 use mysql; update user set host% where userroot;好了“导航猫”也能跟以前一样连接了
http://www.zqtcl.cn/news/196083/

相关文章:

  • 怎么用电脑做网站主机假网站怎么制作
  • 网站 微信网络营销方案设计心得
  • 淘宝客 wordpress网站wordpress类似的工具
  • 农村建设房子建设网站建设渭南房产网站制作
  • php网站开发用什么win2008 iis 新建网站
  • 中山营销网站建设杭州网站建设开发有限公司
  • 被他人备案后做违法网站抖音seo推广
  • 手机网站广告代码南靖县建设局网站
  • 郑州网站建设智巢高德地图有外资背景吗
  • 网站开发常遇到客户问题wordpress怎么升级
  • 网站的空间是网站 建设 维护 公司
  • 关于网站建设的书籍网站设计的趋势
  • 临漳+网站建设深圳国贸网站建设
  • 安全的南昌网站制作上海网站建设网
  • 360网站制作潍坊医疗网站建设方案
  • 深圳网站策划公司域名解析暂时失败
  • 怎么做安居客网站wordpress 函数文件
  • 微名片网站怎么做html代码表示
  • 两学一做纪实评价系统网站如何做好百度推广
  • 网站设置手机才能播放企业网站开发需求
  • 网站建设微信运营销售做网站用啥语言
  • dw建设网站步骤活动汪活动策划网站
  • 民和县公司网站建设网站开发的特点
  • 模板企业快速建站上传网站中ftp地址写什么
  • 云南本地企业做网站太原网站制作公司哪家好
  • 西部数码域名网站模板wordpress抓取股票行情
  • 丰台深圳网站建设公司关于服装店网站建设的策划方案
  • win7 iis网站无法显示随州网站建设哪家实惠
  • 利用网站新媒体宣传法治建设建站哪个平台好
  • 网站seo课设wordpress 500 根目录