Mac下如何玩MySQL Server

最近搞事务相关的语句,开始搞select for update了,在ECS上做实验,发现我安装的版本只支持MyISAM,不支持InnoDB,事务没法玩。于是在Mac上安装了一份MySQL Server。

如何安装,如何玩转,看说明书是最好的~

我的机器上,StartupItems安装失败了,也不知道为什么。不过,MySQL Server安装是成功的,所以采用手动模式启动就OK了。

     shell> cd /usr/local/mysql

shell> sudo ./bin/mysqld_safe

(ENTER YOUR PASSWORD, IF NECESSARY)

(PRESS CONTROL-Z)

shell> bg

(PRESS CONTROL-D OR ENTER "EXIT" TO EXIT THE SHELL)

You should be able to connect to the MySQL server, for example, by

running `/usr/local/mysql/bin/mysql‘.

mysql> show engines;

+------------+---------+----------------------------------------------------------------+--------------+------+------------+

| Engine     | Support | Comment                                                        | Transactions | XA   | Savepoints |

+------------+---------+----------------------------------------------------------------+--------------+------+------------+

| InnoDB     | YES     | Supports transactions, row-level locking, and foreign keys     | YES          | YES  | YES        |

| MRG_MYISAM | YES     | Collection of identical MyISAM tables                          | NO           | NO   | NO         |

| BLACKHOLE  | YES     | /dev/null storage engine (anything you write to it disappears) | NO           | NO   | NO         |

| CSV        | YES     | CSV storage engine                                             | NO           | NO   | NO         |

| MEMORY     | YES     | Hash based, stored in memory, useful for temporary tables      | NO           | NO   | NO         |

| FEDERATED  | NO      | Federated MySQL storage engine                                 | NULL         | NULL | NULL       |

| ARCHIVE    | YES     | Archive storage engine                                         | NO           | NO   | NO         |

| MyISAM     | DEFAULT | Default engine as of MySQL 3.23 with great performance         | NO           | NO   | NO         |

+------------+---------+----------------------------------------------------------------+--------------+------+------------+

8 rows in set (0.00 sec)

可以看到支持InnoDB

然后就可以开始玩起来啦~~

2.4.10 Installing MySQL on Mac OS X

-----------------------------------

You can install MySQL on Mac OS X 10.3.x (`Panther‘) or newer using a

Mac OS X binary package in PKG format instead of the binary tarball

distribution. Please note that older versions of Mac OS X (for example,

10.1.x or 10.2.x) are *not* supported by this package.

The package is located inside a disk image (`.dmg‘) file that you first

need to mount by double-clicking its icon in the Finder. It should then

mount the image and display its contents.

To obtain MySQL, see *Note getting-mysql::.

*Note*: Before proceeding with the installation, be sure to shut down

all running MySQL server instances by either using the MySQL Manager

Application (on Mac OS X Server) or via `mysqladmin shutdown‘ on the

command line.

To actually install the MySQL PKG file, double-click on the package

icon. This launches the Mac OS X Package Installer, which guides you

through the installation of MySQL.

Due to a bug in the Mac OS X package installer, you may see this error

message in the destination disk selection dialog:

You cannot install this software on this disk. (null)

If this error occurs, simply click the `Go Back‘ button once to return

to the previous screen. Then click `Continue‘ to advance to the

destination disk selection again, and you should be able to choose the

destination disk correctly. We have reported this bug to Apple and it is

investigating this problem.

The Mac OS X PKG of MySQL installs itself into

`/usr/local/mysql-VERSION‘ and also installs a symbolic link,

`/usr/local/mysql‘, that points to the new location. If a directory

named `/usr/local/mysql‘ exists, it is renamed to

`/usr/local/mysql.bak‘ first. Additionally, the installer creates the

grant tables in the `mysql‘ database by executing `mysql_install_db‘.

The installation layout is similar to that of a `tar‘ file binary

distribution; all MySQL binaries are located in the directory

`/usr/local/mysql/bin‘. The MySQL socket file is created as

`/tmp/mysql.sock‘ by default. See *Note installation-layouts::.

MySQL installation requires a Mac OS X user account named `mysql‘. A

user account with this name should exist by default on Mac OS X 10.2

and up.

If you are running Mac OS X Server, a version of MySQL should already

be installed. The following table shows the versions of MySQL that ship

with Mac OS X Server versions.

*Mac OS X Server       *MySQL Version*

Version*

10.2-10.2.2            3.23.51

10.2.3-10.2.6          3.23.53

10.3                   4.0.14

10.3.2                 4.0.16

10.4.0                 4.1.10a

This manual section covers the installation of the official MySQL Mac

OS X PKG only. Make sure to read Apple‘s help information about

installing MySQL: Run the `Help View‘ application, select `Mac OS X

Server‘ help, do a search for `MySQL,‘ and read the item entitled

`Installing MySQL.‘

For preinstalled versions of MySQL on Mac OS X Server, note especially

that you should start `mysqld‘ with `safe_mysqld‘ instead of

`mysqld_safe‘ if MySQL is older than version 4.0.

If you previously used Marc Liyanage‘s MySQL packages for Mac OS X from

`http://www.entropy.ch‘, you can simply follow the update instructions

for packages using the binary installation layout as given on his pages.

If you are upgrading from Marc‘s 3.23.x versions or from the Mac OS X

Server version of MySQL to the official MySQL PKG, you also need to

convert the existing MySQL privilege tables to the current format,

because some new security privileges have been added. See *Note

mysql-upgrade::.

If you want MySQL to start automatically during system startup, you

also need to install the MySQL Startup Item. It is part of the Mac OS X

installation disk images as a separate installation package. Simply

double-click the `MySQLStartupItem.pkg‘ icon and follow the

instructions to install it. The Startup Item need be installed only

once. There is no need to install it each time you upgrade the MySQL

package later.

The Startup Item for MySQL is installed into

`/Library/StartupItems/MySQLCOM‘. (Before MySQL 4.1.2, the location was

`/Library/StartupItems/MySQL‘, but that collided with the MySQL Startup

Item installed by Mac OS X Server.) Startup Item installation adds a

variable `MYSQLCOM=-YES-‘ to the system configuration file

`/etc/hostconfig‘. If you want to disable the automatic startup of

MySQL, simply change this variable to `MYSQLCOM=-NO-‘.

On Mac OS X Server, the default MySQL installation bundled with the

operating system uses the variable `MYSQL‘ in the `/etc/hostconfig‘

file. The Sun Microsystems, Inc. "Startup Item" installer disables

this variable by setting it to `MYSQL=-NO-‘. This avoids boot time

conflicts with the `MYSQLCOM‘ variable used by the Sun Microsystems,

Inc. "Startup Item". However, it does not shut down a running MySQL

server. You should do that yourself.

After the installation, you can start up MySQL by running the following

commands in a terminal window. You must have administrator privileges

to perform this task.

If you have installed the Startup Item, use this command:

shell> sudo /Library/StartupItems/MySQLCOM/MySQLCOM start

(ENTER YOUR PASSWORD, IF NECESSARY)

(PRESS CONTROL-D OR ENTER "EXIT" TO EXIT THE SHELL)

If you don‘t use the Startup Item, enter the following command sequence:

     shell> cd /usr/local/mysql

shell> sudo ./bin/mysqld_safe

(ENTER YOUR PASSWORD, IF NECESSARY)

(PRESS CONTROL-Z)

shell> bg

(PRESS CONTROL-D OR ENTER "EXIT" TO EXIT THE SHELL)

You should be able to connect to the MySQL server, for example, by

running `/usr/local/mysql/bin/mysql‘.

*Note*: The accounts that are listed in the MySQL grant tables

initially have no passwords.  After starting the server, you should set

up passwords for them using the instructions in *Note

post-installation::.

You might want to add aliases to your shell‘s resource file to make it

easier to access commonly used programs such as `mysql‘ and

`mysqladmin‘ from the command line. The syntax for `bash‘ is:

alias mysql=/usr/local/mysql/bin/mysql

alias mysqladmin=/usr/local/mysql/bin/mysqladmin

For `tcsh‘, use:

alias mysql /usr/local/mysql/bin/mysql

alias mysqladmin /usr/local/mysql/bin/mysqladmin

Even better, add `/usr/local/mysql/bin‘ to your `PATH‘ environment

variable. You can do this by modifying the appropriate startup file for

your shell. For more information, see *Note invoking-programs::.

If you are upgrading an existing installation, note that installing a

new MySQL PKG does not remove the directory of an older installation.

Unfortunately, the Mac OS X Installer does not yet offer the

functionality required to properly upgrade previously installed

packages.

To use your existing databases with the new installation, you‘ll need

to copy the contents of the old data directory to the new data

directory. Make sure that neither the old server nor the new one is

running when you do this. After you have copied over the MySQL database

files from the previous installation and have successfully started the

new server, you should consider removing the old installation files to

save disk space. Additionally, you should also remove older versions of

the Package Receipt directories located in

`/Library/Receipts/mysql-VERSION.pkg‘.

时间: 2024-11-03 22:05:04

Mac下如何玩MySQL Server的相关文章

mac下xampp的mysql无法自动启动

mac下xampp的mysql无法自动启动,每次启动都要手动在终端里执行 sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start 自动启动解决办法如下: 1.打开/Applications/XAMPP/xamppfiles/xampp进行编辑2.找到这一行:$XAMPP_ROOT/bin/mysql.server start > /dev/null &3.添加如下一行在找到的那一行上面:unset DYLD_LIBRARY_PAT

在mac下安装了MySqL + MySQLWorkbench + PyCharm

今天在mac下安装了MySqL  +   MySQLWorkbench + PyCharm 安装这些东西没有在windows下熟悉. 在Mac下安装程序真的不是很适应,感觉很不爽!!!安装完成后还是蛮高兴,后面可以做自己要做的事情了. 通过查阅各种各样的资料,去安装这些东东.最后经过一番周折终于安装完成.下面是对安装过程和遇到的问题做个简单记录. 一.下载MySQL和MySQL Workbench http://dev.mysql.com/downloads/mysql/ 选择合适自己Mac 版

mac下的一些mysql操作

#一.从终端进入mysql 不同于windows下的mysql.mac下的mysql安装路径不同,所以操作上会略有不同: 以下操作以默认安装mysql为前提. ##一(1):打开终端后,先设置路径,后面就不用每步操作都指定路径了(大小写区分): 输入: PATH=“$PATH”:/usr/local/mysql/bin 回车确认: 再输入:mysql -uroot -p;(从此开始的操作都与windows版的一样) 回车,输入mysql的密码,回车确认,如果密码正确,即可进入mysql,会看到大

Mac下PHP连接MySQL报错"No such file or directory"的解决办法

首先做个简短的介绍. [说明1]MAC下MYSQL的安装路径: /usr/local/mysql-5.1.63-osx10.6-x86_64 数据库的数据文件在该目录的data文件夹中: 命令文件在bin文件夹中. [说明2]通过终端打开MYSQL命令行的方法: /usr/local/mysql-5.1.63-osx10.6-x86_64 好下面说一下连接MYSQL数据库时报错的解决办法. 1,首先确定是mysql_connect()和mysql_pconnect()的问题,故障现象就是函数返回

Mac下 homebrew 安装mysql

操作步骤 安装homebrew brew install mysql 安装mysql 安装完成之后,可以运行命令启动mysql服务 mysql.server start 然后输入命令设置密码 mysql_secure_installation 设置完成之后,进入mysql服务 mysql -uroot -p Enter password: 遇到问题 1.brew install 过程中经常超时的问题 解决方案 手动下载mysql安装包 https://homebrew.bintray.com/b

mac下brew安装mysql

brew install mysql 接下来启动mysql mysql.server start 启动后就可以登录了,登录命令为: mysql -uroot -p 本文源自:http://www.thinksaas.cn/group/topic/347978/  

MAC下homebre安装mysql

1.执行安装命令 brew install mysql 2.执行完输入mysql会有如下bug ERROR 2002 (HY000): Can not connect to local MySQL server through socket '/tmp/mysql.sock' (2) 3.bug解决方案 unset TMPDIR 4.然后 mysql_install_db --verbose --user=root --basedir="$(brew --prefix mysql)"

Mac下php连接mysql数据库失败解决办法

通过phpmyadmin连接mysql成功,但是通过php连接数据库失败,执行如下php语句 ? 1 @mysql_connect("localhost","root","12345") or die ("数据库服务器连接失败");// 连接服务器 之后,浏览器输出数据库服务器连接失败,下文为解决办法. 1.Mac的MySql安装路径为,*为版本号,是数字. ? 1 /usr/local/mysql_******_osx10.

Mac 下 Nginx、MySQL、PHP-FPM 的安装配置

http://dhq.me/mac-install-nginx-mysql-php-fpm 用了3年多的本本罢工,最近新入手了一台 rmbp,一堆工作环境要配置,LNMP 里的 NMP 是常规要安装的,恰好也是第一次在 mac 上安装配置 nginx.mysql.php,所以顺便做个记录,免得以后忘了也好查看,不用到处翻. PS:下面的安装都是基于 homebrew,如果不熟悉或者还没安装有 homebrew 的话,可以查看这篇关于 homebrew 的介绍. 安装nginx 用 brew 一键