mac 上使用 zip 版的mysql

1. 下载:
2. 解压,然后复制到需要的目录下
3. 修改 /usr/local/mysql的所有者为mysql: chown -R mysql:mysql mysql (这一步我是没做,爱做不做。)
4. 安装mysql ? : sudo mysql/scripts/mysql_install_db 
mjorcendeMacBook-Air:mysql-5.6.22-osx10.9-x86_64 mjorcen$ sudo scripts/mysql_install_db 
Password:
Installing MySQL system tables...2015-10-09 15:32:23 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2015-10-09 15:32:23 6814 [Note] InnoDB: Using atomics to ref count buffer pool pages
2015-10-09 15:32:23 6814 [Note] InnoDB: The InnoDB memory heap is disabled
2015-10-09 15:32:23 6814 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2015-10-09 15:32:23 6814 [Note] InnoDB: Memory barrier is not used
2015-10-09 15:32:23 6814 [Note] InnoDB: Compressed tables use zlib 1.2.3
2015-10-09 15:32:23 6814 [Note] InnoDB: Using CPU crc32 instructions
2015-10-09 15:32:23 6814 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2015-10-09 15:32:23 6814 [Note] InnoDB: Completed initialization of buffer pool
2015-10-09 15:32:23 6814 [Note] InnoDB: Highest supported file format is Barracuda.
2015-10-09 15:32:23 6814 [Note] InnoDB: The log sequence numbers 5937121 and 5937121 in ibdata files do not match the log sequence number 5937131 in the ib_logfiles!
2015-10-09 15:32:23 6814 [Note] InnoDB: Database was not shutdown normally!
2015-10-09 15:32:23 6814 [Note] InnoDB: Starting crash recovery.
2015-10-09 15:32:23 6814 [Note] InnoDB: Reading tablespace information from the .ibd files...
2015-10-09 15:32:23 6814 [Note] InnoDB: Restoring possible half-written data pages 
2015-10-09 15:32:23 6814 [Note] InnoDB: from the doublewrite buffer...
2015-10-09 15:32:23 6814 [Note] InnoDB: 128 rollback segment(s) are active.
2015-10-09 15:32:23 6814 [Note] InnoDB: Waiting for purge to start
2015-10-09 15:32:23 6814 [Note] InnoDB: 5.6.22 started; log sequence number 5937131
2015-10-09 15:32:24 6814 [Note] Binlog end
2015-10-09 15:32:24 6814 [Note] InnoDB: FTS optimize thread exiting.
2015-10-09 15:32:24 6814 [Note] InnoDB: Starting shutdown...
2015-10-09 15:32:25 6814 [Note] InnoDB: Shutdown completed; log sequence number 5937141
OK

Filling help tables...2015-10-09 15:32:25 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2015-10-09 15:32:25 6815 [Note] InnoDB: Using atomics to ref count buffer pool pages
2015-10-09 15:32:25 6815 [Note] InnoDB: The InnoDB memory heap is disabled
2015-10-09 15:32:25 6815 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2015-10-09 15:32:25 6815 [Note] InnoDB: Memory barrier is not used
2015-10-09 15:32:25 6815 [Note] InnoDB: Compressed tables use zlib 1.2.3
2015-10-09 15:32:25 6815 [Note] InnoDB: Using CPU crc32 instructions
2015-10-09 15:32:25 6815 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2015-10-09 15:32:25 6815 [Note] InnoDB: Completed initialization of buffer pool
2015-10-09 15:32:25 6815 [Note] InnoDB: Highest supported file format is Barracuda.
2015-10-09 15:32:25 6815 [Note] InnoDB: 128 rollback segment(s) are active.
2015-10-09 15:32:25 6815 [Note] InnoDB: Waiting for purge to start
2015-10-09 15:32:25 6815 [Note] InnoDB: 5.6.22 started; log sequence number 5937141
2015-10-09 15:32:25 6815 [Note] Binlog end
2015-10-09 15:32:25 6815 [Note] InnoDB: FTS optimize thread exiting.
2015-10-09 15:32:25 6815 [Note] InnoDB: Starting shutdown...
2015-10-09 15:32:26 6815 [Note] InnoDB: Shutdown completed; log sequence number 5937167
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:

  ./bin/mysqladmin -u root password 'new-password'
  ./bin/mysqladmin -u root -h mjorcendeMacBook-Air.local password 'new-password'

Alternatively you can run:

  ./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 . ; ./bin/mysqld_safe &

You can test the MySQL daemon with mysql-test-run.pl

  cd mysql-test ; perl mysql-test-run.pl

Please report any problems at http://bugs.mysql.com/

The latest information about MySQL is available on the web at

  http://www.mysql.com

Support MySQL by buying support/licenses at http://shop.mysql.com

WARNING: Found existing config file ./my.cnf on the system.
Because this file might be in use, it was not replaced,
but was used in bootstrap (unless you used --defaults-file)
and when you later start the server.
The new default config file was created as ./my-new.cnf,
please compare it with your file and take the changes you need.

mjorcendeMacBook-Air:mysql-5.6.22-osx10.9-x86_64 mjorcen$ 

看上面的内容。 很明显,我成功了。

5. 至此,可以运行mysql服务器端了: sudo  mysql/bin/mysqld_safe &   (&在Unix系统里并不会在后台运行,尤其是使用像tomcat时非常有用,可以看得到输出的信息)
mysqld_multi  mysqld_safe   
mjorcendeMacBook-Air:mysql-5.6.22-osx10.9-x86_64 mjorcen$ bin/mysqld_safe &
[1] 6820
mjorcendeMacBook-Air:mysql-5.6.22-osx10.9-x86_64 mjorcen$ 151009 15:37:37 mysqld_safe Logging to '/Users/mjorcen/Workspaces/mysql-5.6.22-osx10.9-x86_64/data/mjorcendeMacBook-Air.local.err'.
151009 15:37:37 mysqld_safe Starting mysqld daemon with databases from /Users/mjorcen/Workspaces/mysql-5.6.22-osx10.9-x86_64/data

 

 
6. 运行mysql客户端:  mysql/bin/mysql -u root -p
mjorcendeMacBook-Air:mysql-5.6.22-osx10.9-x86_64 mjorcen$ mysql
-bash: mysql: command not found
mjorcendeMacBook-Air:mysql-5.6.22-osx10.9-x86_64 mjorcen$ bin/mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.6.22 MySQL Community Server (GPL)

Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| test               |
| test_one           |
+--------------------+
3 rows in set (0.01 sec)

mysql> 

 

 

posted @ 2015-10-09 15:39  mjorcen  阅读(564)  评论(0编辑  收藏  举报