以上就是给各位分享如何在OSXYosemite/ElCapitan上启动时自动加载MySQL,同时本文还将给你拓展CentOS启动时自动加载内核模块、el-capitan–在ElCapitan上卸载默
以上就是给各位分享如何在OS X Yosemite / El Capitan上启动时自动加载MySQL,同时本文还将给你拓展CentOS 启动时自动加载内核模块、el-capitan – 在El Capitan上卸载默认的PHP、ios – 如何在OS EL Capitan 10.11.1中运行Xcode 5.1.1?、Mac OS X Mavericks or Yosemite 安装Nginx、PHP、Mysql、等相关知识,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:- 如何在OS X Yosemite / El Capitan上启动时自动加载MySQL
- CentOS 启动时自动加载内核模块
- el-capitan – 在El Capitan上卸载默认的PHP
- ios – 如何在OS EL Capitan 10.11.1中运行Xcode 5.1.1?
- Mac OS X Mavericks or Yosemite 安装Nginx、PHP、Mysql、
如何在OS X Yosemite / El Capitan上启动时自动加载MySQL
升级OS X后,我的MySQL安装在启动时停止加载。
这在MySQL穿行说:
“启动项目安装将变量MYSQLCOM = -YES-添加到系统配置文件/ etc /
hostconfig中。如果要禁用MySQL的自动启动,请将此变量更改为MYSQLCOM = -NO-。”
因此,我打开了该文件,并说:
# This file is going away AFPSERVER=-NO- AUTHSERVER=-NO-TIMESYNC=-NO-QTSSERVER=-NO-MYSQLCOM=-YES-
我假设OSX开发人员已添加,# This file is going away
但我不确定。
如果是这样,在OSX Yosemite上启动时启动MySQL的正确方法是什么?
答案1
小编典典这是固定的原因:
首先,创建一个新文件:/Library/LaunchDaemons/com.mysql.mysql.plist
<?xml version="1.0" encoding="UTF-8"?><plist version="1.0"> <dict> <key>KeepAlive</key> <true /> <key>Label</key> <string>com.mysql.mysqld</string> <key>ProgramArguments</key> <array> <string>/usr/local/mysql/bin/mysqld_safe</string> <string>--user=mysql</string> </array> </dict></plist>
然后更新权限并将其添加到launchctl
:
sudo chown root:wheel /Library/LaunchDaemons/com.mysql.mysql.plistsudo chmod 644 /Library/LaunchDaemons/com.mysql.mysql.plistsudo launchctl load -w /Library/LaunchDaemons/com.mysql.mysql.plist
CentOS 启动时自动加载内核模块
要想在 CentOS 中自动加载内核模块,需要在 /etc/sysconfig/modules/ 目录中增加一个脚本,在此脚本中加载所需的模块。
下面是我所用的一个名为 8021q.modules 的脚本,用来在我的 CentOS 5.3 中自动加载 802.1Q 模块:
#! /bin/sh
/sbin/modinfo -F filename 8021q > /dev/null 2>&1
if [ $? -eq 0 ]; then
/sbin/modprobe 8021q
fi
上面的脚本首先检查 8021q 模块文件是否存在,如果存在,则调用 /sbin/modprobe 命令加载此模块。
把这个文件放在 /etc/sysconfig/modules/ 目录中,并为其增加可执行权限。这样,下次重启系统时,802.1Q 模块就会被自动加载。
在网上有些文章建议在 /etc/rc.local 文件中增加 modprobe 命令,这样做在某些情况下工作会不正常。因为在启动时,/etc/rc.local 在执行完 rc.d 目录中的程序后才执行,因此,如果在 rc.d 中的程序如果用到了所需加载的模块,就会出错。
另外有些文章提到修改 /etc/modprobe.conf 文件,其实是错误的。这个文件仅仅是定义一些内核模块的别名、以及一些特殊的加载、卸载命令。修改此文件并不能使模块在启动时被自动加载。
el-capitan – 在El Capitan上卸载默认的PHP
我的Mac在/usr/bin/PHP上有默认的PHP 5.5安装,我想以正确的方式删除它,因为我想要PHP 7而不是这个.到目前为止,没有运气如何卸载正确的方式.我不能简单地rm -rf /usr/bin/PHP,因为有很多其他组件,如PHP-cli,PHP-fpm等要删除以及apache和MysqL.
解决方法:
在我看来,正确的方法是设置您更喜欢安装PHP的路径.
> Apple限制PHP,因此您无法在不绕过系统完整性保护的情况下删除它
> Apple会随时更新这些文件,因此您总是需要重新执行修改系统所采取的任何步骤
>如果您创建一个像docker这样的虚拟环境,或者只是使用正确的安装路径,那么这些环境都是可移植的,不需要任何额外的工作.
如果您确实需要删除这些文件,则可以启动恢复HD并禁用SIP.然后删除所有文件和相关库(如果删除系统实际运行的某些内容,可能会破坏Apple工具),然后根据需要重新启用SIP.在更改SIP之前我会做一个很好的备份,以防你想在删除后恢复系统.
ios – 如何在OS EL Capitan 10.11.1中运行Xcode 5.1.1?
You can’t use this version of the application “Xcode.app” with this version of OS X.
我也试过这个命令:
/Applications/Xcode5.app/Contents/MacOS/Xcode </dev/null &>/dev/null &
但是不起作用.我需要在Capitan中运行它.
解决方法
/Applications/Xcode.app/Contents/MacOS/Xcode </dev/null &>/dev/null &
它与您发布的代码相同,但使用Xcode.app而不是Xcode5.app
Mac OS X Mavericks or Yosemite 安装Nginx、PHP、Mysql、
翻译:http://blog.frd.mn/install-nginx-php-fpm-mysql-and-phpmyadmin-on-os-x-mavericks-using-homebrew/ 最近Ubuntu用着很不爽,首先是输入法很难用,所说搜狗发布了Ubuntu14.04的输入法,但是远远没有Win下的输入法好用。其次是没有qq,在公司喝同事交
翻译:http://blog.frd.mn/install-nginx-php-fpm-mysql-and-phpmyadmin-on-os-x-mavericks-using-homebrew/
最近Ubuntu用着很不爽,首先是输入法很难用,所说搜狗发布了Ubuntu14.04的输入法,但是远远没有Win下的输入法好用。其次是没有qq,在公司喝同事交流很困难,虽说网页qq也可以聊天,但是传个文件就不行了。缺少很多应用,用Web版的用很难用。总之Ubuntu就是不爽。于是把家里尘封的Mac Mini搬到公司爽爽的写程序。
首先我把mac升级到mac10.10.1 os x yosemite(在app store里可以免费升级)。然后xcode也要升级到最新版version6.1,最后安装(或更新) xcode command line tools.
安装Xcode Command Line Tools
打开终端,输入以下命令,回车,会弹出一个框,点击安装(或Install)继续。
xcode-select --install
安装完成后,打开Xcode,进入Preferences->Locations,查看Xcode Command Line Tools是否是最新版。
我的是这样的
确认你用的是Xcode 6.1!然后安装homebrew
Homebrew
Mac下的Homebrew相当于Linux下的apt-get、yum,可以获得最新版的各种安装包。
首先,你要Xquartz
立即学习“PHP免费学习笔记(深入)”;
curl http://xquartz-dl.macosforge.org/SL/XQuartz-2.7.7.dmg -o /tmp/XQuartz.dmg open /tmp/XQuartz.dmg
然后用以下命令安装homebrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装完成后,运行以下命令检查是否安装成功
brew doctor
然后更新、升级下brew源
brew update && brew upgrade
PHP-FPM
因为brew默认不包含php-fpm,所以要先添加一个
brew tap homebrew/dupes brew tap homebrew/php
然后运行以下命令安装php、php-fpm,可能会花较长时间。
brew install --without-apache --with-fpm --with-mysql php55
设置PHP CLI
如果你想在命令行下运行php,你需要更改下bash shell下的环境变量
# If you use Bash
echo ''export PATH="$(brew --prefix homebrew/php/php55)/sbin:$PATH"'' >> ~/.bash_profile && . ~/.bash_profile
# If you use ZSH
echo ''export PATH="$(brew --prefix homebrew/php/php55)/sbin:$PATH"'' >> ~/.zshrc && . ~/.zshrc
让php自动开启
mkdir -p ~/Library/LaunchAgents cp /usr/local/opt/php55/homebrew.mxcl.php55.plist ~/Library/LaunchAgents/
运行php-fpm
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.php55.plist
确认php-fpm监听9000端口
lsof -Pni4 | grep LISTEN | grep php
输出如下
php-fpm 69659 frdmn 6u IPv4 0x8d8ebe505a1ae01 0t0 TCP 127.0.0.1:9000 (LISTEN)
php-fpm 69660 frdmn 0u IPv4 0x8d8ebe505a1ae01 0t0 TCP 127.0.0.1:9000 (LISTEN)
php-fpm 69661 frdmn 0u IPv4 0x8d8ebe505a1ae01 0t0 TCP 127.0.0.1:9000 (LISTEN)
php-fpm 69662 frdmn 0u IPv4 0x8d8ebe505a1ae01 0t0 TCP 127.0.0.1:9000 (LISTEN)
Mysql
运行以下命令安装Mysql
brew install mysql
设置自动重启
ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents
开启数据库服务
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
安全设置
运行以下命令删除匿名用户,并且禁止root远程登录。
mysql_secure_installation > Enter current password for root (enter for none):
如果没有设置root密码,直接回车。
> Change the root password? [Y/n]
回车,输入你的root密码。
> Remove anonymous users? [Y/n]
直接回车。
> Disallow root login remotely? [Y/n]
直接回车。
> Remove test database and access to it? [Y/n]
直接回车。
> Reload privilege tables now? [Y/n]
直接回车,刷新权限。
测试连接数据库
mysql -u root -p
输入root密码:
Type ''help;'' or ''\h'' for help. Type ''\c'' to clear the current input statement. mysql>
退出
/q Bye
phpMyAdmin
首先需要安装autoconf
brew install autoconf
设置$PHP_AUTOCONF
# If you use Bash echo ''PHP_AUTOCONF="''$(which autoconf)''"'' >> ~/.bash_profile && . ~/.bash_profile # If you use ZSH echo ''PHP_AUTOCONF="''$(which autoconf)''"'' >> ~/.zshrc && . ~/.zshrc
安装phpMyAdmin
brew install phpmyadmin
Nginx
安装Nginx
brew install nginx
设置自启
sudo cp -v /usr/local/opt/nginx/*.plist /Library/LaunchDaemons/ sudo chown root:wheel /Library/LaunchDaemons/homebrew.mxcl.nginx.plist
测试Web服务器
启动nginx
sudo launchctl load /Library/LaunchDaemons/homebrew.mxcl.nginx.plist
现在默认监听8080端口,运行以下命令测试
curl -IL http://127.0.0.1:8080
输出:
HTTP/1.1 200 OK
Server: nginx/1.6.2
Date: Mon, 19 Oct 2014 19:07:47 GMT
Content-Type: text/html
Content-Length: 612
Last-Modified: Mon, 19 Oct 2014 19:01:32 GMT
Connection: keep-alive
ETag: “5444dea7-264″
Accept-Ranges: bytes
停止Nginx服务
sudo launchctl unload /Library/LaunchDaemons/homebrew.mxcl.nginx.plist
配置
创建nginx文件夹及配置文件
原文地址:Mac OS X Mavericks or Yosemite 安装Nginx、PHP、Mysql、, 感谢原作者分享。
今天关于如何在OS X Yosemite / El Capitan上启动时自动加载MySQL的介绍到此结束,谢谢您的阅读,有关CentOS 启动时自动加载内核模块、el-capitan – 在El Capitan上卸载默认的PHP、ios – 如何在OS EL Capitan 10.11.1中运行Xcode 5.1.1?、Mac OS X Mavericks or Yosemite 安装Nginx、PHP、Mysql、等更多相关知识的信息可以在本站进行查询。
本文标签: