* 更新port自身
* 列表
* 搜索包
* 安装
|
sudo
port
install
package
|
* 删除
|
sudo
port uninstall package
|
* 更新过期的包
|
sudo
port upgrade outdated
|
* 删除为激活的包
|
sudo
port uninstall inactive
|
有关port的命令还有很多,详情请参考http://guide.macports.org/
I decided to move my MySQL
server
installation from the server I
installed from MySQL
.com to macports. Why? I
believe MacPorts will
simplify future upgrades. I'd also like to keep my LAMP installs in the
same location. If you haven't already, install
and configure MacPorts
. Here are the steps I'll go over:
- Intall MySQL
5
- Create the initial MySQL
databases
- Options for starting MySQL
- Confirm that MySQL
is running
- Set Basic MySQL
Security
Install MySQL
5
You can install using Porticus, Port
Authority, or from the command
line:
-
sudo port
install mysql5 +server
The +server variant is required if you'll need to create a system
startup item for MySQL
5. You'll see plenty
of output during the build
process and an activation message just before the installation
completes.
Create initial MySQL
databases
MySQL
databases are kept in
/opt/local/var/db/mysql5/ and you'll
notice that this directory is empty. Run mysql_install_db to create the
mysql
and test databases.
-
sudo /opt/local/lib/mysql5/bin/mysql_install_db --user=mysql
Password:
You should see output similar to the following:
-
nstalling MySQL
system tables...
-
OK
-
Filling help tables...
-
OK
-
-
To start mysqld at boot time you have to copy
-
support-files/mysql
.server to the right place for your system
-
-
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL
root USER !
-
To do so, start the server, then issue the following commands:
-
-
/opt/local/lib/mysql5/bin/mysqladmin -u root password 'new-password'
-
/opt/local/lib/mysql5/bin/mysqladmin -u root -h MacBook.local password 'new-password'
-
-
Alternatively you can run:
-
/opt/local/lib/mysql5/bin/mysql_secure_installation
-
-
which will also give you the option of removing the test
-
databases and anonymous user created by default. This is
-
strongly recommended for production servers.
-
-
See the manual for more instructions.
-
-
You can start the MySQL
daemon with:
-
cd /opt/local ; /opt/local/lib/mysql5/bin/mysqld_safe &
-
-
You can test the MySQL
daemon with mysql
-test-run.pl
-
cd /opt/local/mysql
-test ; perl mysql
-test-run.pl
-
-
Please report any problems with the /opt/local/lib/mysql5/bin/mysqlbug script!
-
-
The latest information about MySQL
is available at http://www.mysql
.com/
-
Support MySQL
by buying support/licenses from http://shop.mysql
.com/
Options for starting MySQL
I personally don't want MySQL
to start
at system start up, I'll start
it manually when I need it. If you're energy conscious and set your Mac
to go to sleep you won't want to set mysqld to start at system boot
either. If, however, you need MySQL
to
always start at system boot
sudo
launchctl load -w
/Library/LaunchDaemons/org.macports.mysql5.plist
-
sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist
Whether you install the startup item or not, it's handy to add
aliases to your profile to start and stop mysql
from the command line.
Use your favorite text editor (vi, pico, emacs) to add aliases.
vi
~/.profile
or
vi
~/.bash_profile
Add the following:
-
alias mysqlstart=
'sudo /opt/local/bin/mysqld_safe5 &'
-
alias mysqlstop=
'/opt/local/bin/mysqladmin5 -u root -p shutdown'
Note: Notice the '5' at the end of mysqld_safe? MacPorts adds version
numbers at the end of executables to allow the installation of multiple
versions (i.e. MySQL
4 and 5). You'll need
to add the version number at
the end of some of the executables you use, like mysqladmin5. Now
you're ready to start your MySQL
server
with:
mysqlstart
or, if you didn't create aliases
sudo
/opt/local
/share/mysql5/mysql
/mysql
.server
start
Confirm that MySQL
is running
If MySQL
's okay, you should see a server
start confirmation message.
You can test to ensure that MySQL
is
running with (leave password empty
when prompted):
mysqladmin5
-u root -p ping
Enter password: mysqld is alive
or with
mysql5 -u
root -p Enter password:
Welcome to
the MySQL
monitor. Commands end
with ; or \g. Your MySQL
connection id
is 2
to server version: 5.0
.45
Type 'help;'
or '\h
'
for
help
. Type '\c
'
to clear
the buffer.
If you get the following error...
ERROR 2002
(
HY000)
: Can't connect to local MySQL
server through socket '
/tmp/mysql
.sock' (2)
...set the mysqld_safe socket path in a new MySQL
configuration file.
Create /opt/local/etc/mysql5/my.cnf, add the following to it, save,
the try again.
[
mysqld_safe]
socket =
/tmp/mysql
.sock
NOTE: If you've installed MacPort's PHP 5 you will probably need to
tell PHP where the MySQL
socket is. Edit
your php.ini file located at
/opt/local/etc/php.ini.
mysql
.default_socket = /tmp/mysql
.sock
Set Basic MySQL
Security
Finally, set the root mysql
password to
secure your server.
mysqladmin5
-u root password
Moving MySQL
data from other
installations
If, like me, you want to move data from a previous MySQL
5 install
(i.e. /usr/local/mysql
/data), be sure to
stop MySQL
first. You'll want
to overwrite the mysql
database you created
after installation when
copying over data files and indices. Ensure that everything copied to
/opt/local/var/db/mysql5/ remains owned by mysql
.
Refer to the MySQL
documentation if you're upgrading from MySQL
4 to 5.
Now get busy querying.
相关推荐
MacPorts 是一个强大的开源软件包管理系统,专门为 macOS 系统设计,它允许用户方便地安装、更新和管理各种开源软件。这个系统通过提供一个统一的命令行工具 `port` 来操作,使得开发者和普通用户可以轻松获取和维护...
MacPorts端口 该存储库包含通过MacPorts提供的开源软件包的源定义。 可用的软件 参见: : 或者: port search 如何安装端口 安装MacPorts: : 在终端中,输入sudo port install 诊断问题 尝试sudo port ...
MacPorts 项目是一个开源社区计划,旨在设计一个易于使用的系统,用于在 macOS 上编译、安装和升级基于命令行、X11 或 Aqua 的开源软件。 此处不再上传新版本; 请参阅项目网站 www.macports.org。
可复制的macports 这个简单的包装程序使复制性,并适合用作更广泛的git树的一部分,因此...# Install reproducible-macports git submodule add https://github.com/raphaelcohn/reproducible-macports.git ./reproduc
MacPorts项目是一个开源社区计划,旨在设计一个易于使用的系统,以在macOS上编译,安装和升级命令行,基于X11或Aqua的开源软件。 新版本不再在这里上传; 请改为访问项目网站www.macports.org。
麦克波特 这是MacPorts Portfiles和修补程序的本地... 有些代表提交,提交的票证,而另一些正在进行中,有些则永远不会合并到主要的macports / macports-ports存储库中。 有关如何配置本地存储库的详细信息,请参见 。
brew install imagemagick 使用 MacPorts: sudo port install ImageMagick optipng 系统链接 对于这部分,我们假设LOCAL_BIN_DIR设置如下,具体取决于您使用的工具: 对于 MacPorts: LOCAL_BIN_DIR=/opt/local...
MacPorts是一个强大的开源工具,它为Mac OS X用户提供了管理和安装开源软件的便捷途径。MacPorts项目维护着一个丰富的软件仓库,其中包含了数千个预编译的开源软件包,覆盖了开发工具、科学计算、图形界面应用等多个...
5. **配置**:用户可以根据自己的需求定制MacPorts的行为,例如通过编辑`/opt/local/etc/macports/macports.conf`配置文件。 6. **依赖关系**:MacPorts自动处理软件包的依赖关系,确保所有必要的库和依赖项都已...
官网地址是:https://www.macports.org/install.php,该MacPorts是2.3.3版本的,适用于OS X 10.10系统
macports-2.4.1-10.11 安装包
要安装MacPorts: : port install autoconf automake libtool pkgconfig zlib wxWidgets-3.0 MediaArea工具Linux下的依赖关系清单构建工具吉特自动制作自动配置的libtool pkgconfig 制作g ++ MediaArea工具libzen0 ...
### MacPorts手册知识点详解 #### 一、引言与概述 **MacPorts**是一个用于编译、安装和管理开源软件的高效系统。该系统由两大部分组成:基础设施(即MacPorts基础)和可用的端口集(ports)。一个**端口**是指包含...
日志 ... MacPorts: sudo port install spdlog FreeBSD: cd /usr/ports/devel/spdlog/ && make install clean Fedora: dnf install spdlog Gentoo: emerge dev-libs/spdlog Arch Linux: pa
Cassandra Ansible 开发箱 使用 Vagrant 和 Apache ...######Ansible 在 Mac OSX 中使用 Macports: sudo port install ansible 在带有 Homebrew 的 Mac OSX 中: brew install ansible 在 Ubuntu 中: sudo
MacPorts-2.4.2-10.13-HighSierra.pkg,MacPorts-2.4.2-10.13-HighSierra.pkg,
c#+毕业设计+源码spdlog ...MacPorts: sudo port install spdlog FreeBSD: cd /usr/ports/devel/spdlog/ && make install clean Fedora: dnf install spdlog Gentoo: emerge dev-libs/spdlog Arch Linux: p
macports.github.io 该存储库包含可从获得的新闻文章。在本地测试更改在推送之前,您应该在本地测试对网站的任何更改。 在终端中, cd到克隆的根目录。安装Ruby,bundler和GitHub Pages gem 确保您拥有Ruby 2.2.2或...
MacPorts的用户可以通过简单的命令行指令,如`port install`,来执行这些Portfiles,从而自动完成整个安装过程,无需手动下载源代码、配置、编译和解决依赖关系。 在MacPorts中,软件包被组织成不同的类别,称为...